InappBrowser 插件不工作
InappBrowser plugin is not working
请帮助我,我安装了 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>
使用此代码
document.addEventListener('deviceready', function(){
cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
});
你错过了打开method.You可以在这里查看参考link
首先请使用此命令删除并重新安装 inappbrowser 插件 cordova plugin add cordova-plugin-inappbrowser --save
然后将此代码粘贴到您的 document.ready 函数中
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert(event.url); });
如果您有任何疑问,请在下方评论。
这里举例说明如何调用InAppBrowser的open方法。如果您遇到错误,请尝试添加错误事件侦听器。
//Global
var appBrowserRef;
appBrowserRef = cordova.InAppBrowser.open('https://www.google.com/', '_blank', 'location=yes');
appBrowserRef.addEventListener('loaderror', loadErrorCallBack);
function loadErrorCallBack(params) {
var scriptErrorMesssage =
"alert('Sorry we cannot open that page. Message from the server is : "
+ params.message + "');"
appBrowserRef.executeScript({ code: scriptErrorMesssage }, executeScriptCallBack);
appBrowserRef.close();
appBrowserRef = undefined;
}
请帮助我,我安装了 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>
使用此代码
document.addEventListener('deviceready', function(){
cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
});
你错过了打开method.You可以在这里查看参考link
首先请使用此命令删除并重新安装 inappbrowser 插件 cordova plugin add cordova-plugin-inappbrowser --save
然后将此代码粘贴到您的 document.ready 函数中
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert(event.url); });
如果您有任何疑问,请在下方评论。
这里举例说明如何调用InAppBrowser的open方法。如果您遇到错误,请尝试添加错误事件侦听器。
//Global
var appBrowserRef;
appBrowserRef = cordova.InAppBrowser.open('https://www.google.com/', '_blank', 'location=yes');
appBrowserRef.addEventListener('loaderror', loadErrorCallBack);
function loadErrorCallBack(params) {
var scriptErrorMesssage =
"alert('Sorry we cannot open that page. Message from the server is : "
+ params.message + "');"
appBrowserRef.executeScript({ code: scriptErrorMesssage }, executeScriptCallBack);
appBrowserRef.close();
appBrowserRef = undefined;
}