我需要在后台使用应用程序浏览器打开一个页面 我的cordova版本是3.5.0-0.2.6 我用于测试的代码是:
<script>var ref = window.open("http://kghaz.ir/", "_blank", "hidden=yes");</script>
但遗憾的是它显示了该页面 我真的不知道该怎么做 提前谢谢。
答案 0 :(得分:2)
你在测试什么设备?你使用的是什么版本的cordova inappbrowser? 我在三星Galaxy S4上测试了这个命令,它运行得很完美。
确保已安装inappbrowser的cordova插件。对于测试,您可以使用Safari / Chrome调试应用程序,并在控制台中输入window.open命令
编辑:
我发现问题是,在调用deviceready事件之前打开inappbrowser。我强烈建议在设备准备好之后启动每个cordovafunction。
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
<meta name="msapplication-tap-highlight" content="no" />
<title>Hello World</title>
<script>
document.addEventListener("deviceready", function(){
var ref = window.open("http://kghaz.ir/", "_blank", "hidden=yes");
ref.addEventListener('loadstart', function () {
alert("Hi");
});
});
</script>
</head>
<body>
hi !
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
app.initialize();
</script>
</body>
</html>
&#13;