1

ローカル画像を表示しようとしている次の HTML コンポーネントがありますが、使用しても表示されませ<img src="file:/tmp/img.png"><img src="/tmp/img.png" />。これが機能しない理由はありますか?ファイルをローカル ファイルに保存して開くと、問題なく動作します。

var xhtml:XML = <html>
<body>
  <img src="file:/tmp/logo.gif" />
</body>
</html>;
myhtml.htmlText = xhtml.toXMLString();

アップデート:

ところで、同じ xhtml をファイルに保存し、webkit を使用してそのファイルを開くと、myhtml.htmlLoader.load(new URLRequest("file:///path/to/html/file")).

4

2 に答える 2

0

セキュリティサンドボックス違反を確認しましたか?また、「tmp /img.png」と「./tmp/img.png」を試してみましたか?

あるいは、Airがxhtmlをサポートしていないのかもしれませんが、よくわかりません。次のように、imgタグのスラッシュを削除してみてください。

myhtml.htmlText = "<html><body><img src=\"tmp/logo.gif\"></body></html>";
于 2009-04-10T12:27:22.143 に答える
0

ウェブページの他の部分に JavaScript エラーがないか確認しましたか? Web ページを開くのを妨げている可能性があります。

画像を埋め込む構文は問題ないようです。ここで確認してください: http://www.w3schools.com/htmL/tryit.asp?filename=tryhtml_images2

于 2009-04-10T07:25:34.773 に答える