AnsweredAssumed Answered

data:text/html,をweb viewerで使用する場合のlocation.hostについて

Question asked by sam_oda on Jul 18, 2009
Latest reply on Jul 20, 2009 by sam_oda

タイトル

data:text/html,をweb viewerで使用する場合のlocation.hostについて

フォーラムに投稿

macのwebviewerにおいて

data:text/html,<html><script type='text/javascript'>document.write(location)</script></html> 

を実行するとapplewebdata//2729A-G94-1312D-ASDE12/のような結果を得ることができます。(この数字は毎回違う数字が返されます)

これはdata:text/html,につづくHTMLをfilemakerが内部の仮想HTTPserverにhostしていることを示していると思うのですが、そのような理解の仕方は正しいでしょうか。また、そうした場合に、そこからローカルにあるライブラリファイルに参照を求めるにはどのようにすればよいでしょうか。通常は<script src="xxx.js">と相対パスで指定したり、src="file:///Users/someone/documents/libraries/xxx.js"のように絶対パスを指定したりすると思うのですが...。自分で試みた限りではやはりともに駄目でした。何かよい方法があればお教えいただけないでしょうか。よろしくお願いいたします。ちなみに、windowsで同じことをやると問題なく外部ファイルを参照できます。location.hostとしても何も表示されません。ローカルファイルを開いているという扱いになっているのだと思います。

Outcomes