Cordova 应用浏览器窗口中的PhoneGap。打开多次
我们在index.html中的ondevicerady函数上打开主页,当扫描一个项目时,会打开一个不同的url。使用windows.open打开多个/不同的URL时出现问题。它在打开的网站上有LoadError,并破坏了一些功能。如果我们关闭ref.close();对于第一个windows.open,我们没有看到LoadError和opened站点运行良好,但我们无法打开新的URL或在扫描事件时重定向到另一个页面。 下面是导致问题的代码。在日志中我们看到了这个错误 DVWebViewDelegate:导航在状态为1时启动 [22979:c07]网络视图:didFailLoadWithError-(空) [22979:c07]*WebKit丢弃了webView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:-[\uu NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象中插入nil对象[3] 我们正在index.html中尝试这一点Cordova 应用浏览器窗口中的PhoneGap。打开多次,cordova,inappbrowser,Cordova,Inappbrowser,我们在index.html中的ondevicerady函数上打开主页,当扫描一个项目时,会打开一个不同的url。使用windows.open打开多个/不同的URL时出现问题。它在打开的网站上有LoadError,并破坏了一些功能。如果我们关闭ref.close();对于第一个windows.open,我们没有看到LoadError和opened站点运行良好,但我们无法打开新的URL或在扫描事件时重定向到另一个页面。 下面是导致问题的代码。在日志中我们看到了这个错误 DVWebViewDelega
document.addEventListener("deviceready", onDeviceReady, true);
function onDeviceReady() {
url ="www.myhomepage.com";
var ref = window.open(encodeURI(url), '_blank', 'location=yes');
//ref.close();
}
这会打开带有LoadError的网站。如果我们取消注释ref.close();它工作正常,但我们无法在下面的方法中打开另一个url,该方法在扫描项目时正在调用
function updateContent(data) {
var url = "http://www.mywebpage.com?searchTerm=1234" ;
url = url.replace('1234',data);
var ref2 = window.open(encodeURI(url) , '_blank' , 'location=yes');
}
我们的要求是每次扫描cordova中似乎不起作用的项目时调用一个新的URL 你解决了吗?我也面临同样的问题。