Phonegapを使用すると、次の行に沿ったコードを使用して、プログラムで1つのページから別のページに切り替えるのは簡単です。
window.location.href = "someDestination.html";
ただし、何らかの理由で、宛先ファイルの拡張子が「.html」でない場合、これは機能しないことに気付きました。たとえば、次のコードです。
window.location.href = "someOtherDestination";
... PhoneGapが失敗し、次のエラーメッセージが表示されます。
エラーでウェブページを読み込めませんでした:フレームの読み込みが中断されました
<html>
PhoneGapは、ファイル拡張子のような余分な情報に頼るのではなく、宛先ファイルの内容を調べて、それが有効なWebページであるかどうかを判断するのに十分インテリジェントであると思いました(たとえば、タグを探すことによって)。しかし、そうではないようです。
だから私の質問は、PhoneGapがファイル名が.htm
/で終わるかどうかを気にするのはなぜ.html
ですか、そしてどうすればこれを気にしないようにすることができますか?