当我调用window.open而不是使用inappbrowser在应用程序中运行页面时,默认浏览器启动。使用Cordova 5.0和inappbrowser是1.0。 Cordova.js包含在适当的目录中但仍然不起作用。我试过创建一个新项目并重新安装插件没有运气。我做错了什么?花了好几个小时尝试不同的事情却没有成功。
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body onload= window.open('http://apache.org', '_blank', 'location=yes');>
<script type="text/javascript" src="../platforms/android/assets/www/cordova.js"></script>
</body>
</html>
答案 0 :(得分:0)
嗨,我遇到了同样的问题,这是我实现我的应用程序的方法,在加载所有默认的javascripts后,在文件的底部放置了这样的东西。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.open = cordova.InAppBrowser.open;
}
function loadSite()
{
var ref = window.open('http://www.tutorialspoint.com/', "_self", "location=no,zoom=no,hardwareback=no");
}
loadSite();