Ok。だから私はこれがおそらくばかげた質問であることを知っていますが、答えを得るために過去何時間もSOとGoogleを横断してきましたが、何も見つかりませんでした.
現在、コンテキストを設定するためだけに、JQM 1.2.0 と Google Maps js V3 を使用して HTML5 モバイル アプリを作成しています。FF 18 デスクトップ バージョンでページをテストしようとすると、問題が発生します。モバイルでもデスクトップでも、他のすべてのブラウザーでは問題はありません。また、ローカルホストとデプロイ先のサーバーの両方で試しましたが、同じ結果です。
私の HTML ファイルには、css および js ファイルへの相対リンクがあります。
<script src="js/general.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/mobile.css"/>
CDNを使用しているため、JQMなどへのリンクは絶対的です。
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
Firebug を使用すると、絶対パスを含むファイルが正常にロードされていることがわかりますが、相対パスのリンクは無視されます。コンソールにもネット ペインにも何も表示されないため、少なくともそう思います。
Firebug で Html ペインを確認すると、タグ pr default (正しい URL) が含まれているように見えますが、通常の FF メソッドを使用してページ ソースを表示しようとすると、そうではありません。それでも、ヘッダーに明示的なベース タグを含めようとしましたが、何も変わりません。
要約すると、相対パスはFFを除くすべてのブラウザーで正常に機能し、サーバーとローカルホストの両方で発生します。
更新: ファイルをルート ディレクトリに移動しようとしましたが、役に立ちませんでした。また、Firebug で js または css ファイルのコンテンツを表示しようとすると (index.html のタグの左側にある矢印を押すと)、次のように表示されます。
ページをリロードして次のソースを取得します。
http://localhost/~u040800/app/general.js
もちろん、リロード後も変化しません。