我使用以下代码打开一个新的浏览器窗口,该窗口是外部URL,而不是我的应用程序
<button id="button" onclick="window.location='http://www.google.com';">click</button>问题是:当我打开一个http url时,我怎样才能停留在浏览器中?
I crosswalk version10,-latest intel-xdk -
function onDeviceReady() { if( navigator.splashscreen && navigator.splashscreen.hide ) { // Cordova hide splashscreen detected, use it
navigator.splashscreen.hide() ;
alert("Device is ready !");
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
alert("Started");
}
}
document.addEventListener("deviceready", onDeviceReady, false) ; // ignored by "Standard HTML5 web app"
</script>我有第一个警报"Device is ready");但是它从来没有导航到apache.org,我也从来没有收到第二个警报!
我在应用浏览器(0.5.4)中添加了Cordova包含的插件。
发布于 2015-03-16 23:07:36
通常,在尝试打开Cordova应用程序中的URL(您正在使用英特尔XDK构建Cordova应用程序)时,最好使用inAppBrowser插件。有几个打开的选项与该插件相关联,它将为您提供所需的控制。
https://stackoverflow.com/questions/29064531
复制相似问题