Cordova inappbroswer无法在window.open上启动

时间:2015-06-21 20:52:44

标签: cordova cordova-plugins inappbrowser

当我调用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>

1 个答案:

答案 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();