1

ドキュメントを読みましたが、フォージ (forge://) の正しい「file://」URL 構文 (または相対パス) が欠落していることを願っています。

私の src ディレクトリには、noconnection.html という名前のローカルファイルが含まれています。私の js ディレクトリには、次のコードを含む JavaScript ファイルが含まれています。

if (forge.is.connection.connected()) {
   // do cool stuff
} else {
   forge.tabs.open("noconnection.html");
}

コマンドライン:

(forge-environment) forge run android

モーダルは問題なく「ポップアップ」します (小さな閉じるボタンがあります)。ただし、このページには「Web ページが利用できません」という大きなエラーが表示されます。Web ページ noconnection.html が一時的にダウンしているか、移動した可能性があります。

単純な「接続なし」モーダルを正しく表示するために、これらを試してみましたが成功しませんでした。

forge.tabs.open("/noconnection.html");

forge.tabs.open("../noconnection.html");

forge.tabs.open("file:///noconnection.html");

forge.tabs.open("forge:///noconnection.html");

誰が私が間違っているのか知っていますか? 相対パス?前もって感謝します。

4

1 に答える 1

1

ローカル ページへのパスを取得するには、次のように forge.tools.getURL メソッドを使用する必要があります。

if (forge.is.connection.connected()) {
   // do cool stuff
} else {
   forge.tools.getURL('noconnection.html', function(path) {
       forge.tabs.open(path);
   });
}
于 2012-06-07T11:46:36.823 に答える