1

我已经阅读了文档,希望我只是错过了 forge (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

模态“弹出”就好了(并且有一个小的关闭按钮)。但是,该页面有一个很大的“网页不可用”错误 - 网页 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 回答