我需要在后台使用应用程序浏览器打开一个页面。
我的cordova版本是3.5.0-0.2.6。
我用于测试的代码是(网站名称已更改):
<script>var ref = window.open("http://google.com/", "_blank", "hidden=yes");</script>
但不幸的是它显示了页面。
我真的不知道该怎么办。
提前致谢 。
您在什么设备上测试?您正在使用哪个版本的cordova inappbrowser?我已经在我的Samsung Galaxy S4上测试了该命令,它运行完美。
确保已安装inappbrowser的cordova插件。为了进行测试,您可以使用Safari / Chrome浏览器调试应用,然后在控制台中输入window.open命令
编辑:
我发现问题是,您在调用deviceready事件之前打开了inappbrowser。我强烈建议您在准备就绪的设备启动后启动所有功能。
<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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句