我是科尔多瓦和JS的新手,一直在为使用Cordova 3.4.0的InAppBrowser插件而苦于在iOS(Xcode v5.0.2)中工作。科尔多瓦3.4.0 InAppBrowser不工作
科尔多瓦工程顺利建成使用这些命令行命令:
cordova create InAppBrowserTest3-4 local.test InAppBrowser_Test3-4
cordova plugin add org.apache.cordova.inappbrowser
cordova platform add ios
cordova plugins
[ 'org.apache.cordova.inappbrowser' ]
WWW配置文件包含:
<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser" />
</feature>
只有这些额外的命令被添加到生成onDeviceReady方法来锻炼InAppBrowser :
onDeviceReady:function(){ app.receivedEvent('deviceready');
//added these lines below
alert('deviceReady');
var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
ref.addEventListener('exit', function(event) { alert(event.type); });
alert('end deviceReady');
}
执行时,不会调用最后一次警报,也不会打开任何浏览器。类似的代码使用Cordova 2.9.0成功运行。
有没有人有任何建议?我已阅读了几个类似的帖子,但还没有找到解决方案。
这并没有真正回答这个问题。如果您有不同的问题,可以通过单击[提问](http://stackoverflow.com/questions/ask)来提问。您还可以[添加赏金](http://stackoverflow.com/help/privileges/set-bounties)在您拥有足够的[声誉](http://stackoverflow.com/help/)时吸引更多人关注此问题什么声誉)。 –
谢谢!这个伎俩。 :-)我为此付出了巨大的努力,并且很高兴能够解决它。 – vic3361201