InappBrowser插件不起作用

时间:2016-07-22 12:54:26

标签: android cordova inappbrowser

请帮帮我,我安装了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>

3 个答案:

答案 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);