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;

}