Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 应用浏览器窗口中的PhoneGap。打开多次_Cordova_Inappbrowser - Fatal编程技术网

Cordova 应用浏览器窗口中的PhoneGap。打开多次

Cordova 应用浏览器窗口中的PhoneGap。打开多次,cordova,inappbrowser,Cordova,Inappbrowser,我们在index.html中的ondevicerady函数上打开主页,当扫描一个项目时,会打开一个不同的url。使用windows.open打开多个/不同的URL时出现问题。它在打开的网站上有LoadError,并破坏了一些功能。如果我们关闭ref.close();对于第一个windows.open,我们没有看到LoadError和opened站点运行良好,但我们无法打开新的URL或在扫描事件时重定向到另一个页面。 下面是导致问题的代码。在日志中我们看到了这个错误 DVWebViewDelega

我们在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中尝试这一点

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

你解决了吗?我也面临同样的问题。