请帮帮我,我安装了inappbrowser插件,但是当我打电话时
cordova.InAppBrowser.open
它不起作用!
var iabRef = null;
iabRef = cordova.InAppBrowser('http://apache.org', '_blank', 'location=yes');
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<link rel="stylesheet" type="text/css" href="css/index.css">
<title>Hello World</title>
</head>
<body>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</body>
</html>
答案 0 :(得分:0)
使用此代码
document.addEventListener('deviceready', function(){
cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
});
您错过了开放式方法。您可以在此处查看参考link
答案 1 :(得分:0)
首先,请使用此命令cordova plugin add cordova-plugin-inappbrowser --save
删除并重新安装inappbrowser插件
然后将此代码粘贴到document.ready函数
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert(event.url); });
如果您有任何疑问,请在下面发表评论。
答案 2 :(得分:0)
以下是如何调用InAppBrowser的open方法的示例。如果您收到错误,请尝试添加错误事件侦听器。
String inputDate = date.today().format('**yyyy-MM-dd HH:mm:ss**');
Date dateFromInput = date.parse(inputDate);