带有phonegap构建功能的Cordova inAppBrowser无效

时间:2015-10-27 17:55:47

标签: cordova phonegap-plugins phonegap-build inappbrowser

我正在尝试使用Phonegap Build在Cordova的inAppBrowser中打开外部链接。根据从数据库中提取的结果动态添加我的链接,我在初始化程序中使用此代码:

document.onclick = (e) ->
  e = e or window.event
  element = e.target or e.srcElement
  if element.tagName == 'A'
    cordova.inAppBrowser.open element.href, '_blank', 'location=yes'
    return false
    # prevent default action and stop event propagation
  return

这似乎在我编译的应用程序中没有做任何事情,它只是在应用程序的视口中打开链接然后我必须退出应用程序才能返回到我的应用程序。

这是我的config.xml文件

中的条目
<gap:plugin name="org.apache.cordova.inappbrowser"/>

另外,在我开发的Javascript控制台中,cordova.inAppBrowser未定义。我对Cordova / Phonegap开发还不熟悉,使用插件/ inAppBrowser我做错了什么?

2 个答案:

答案 0 :(得分:3)

改变你的

<gap:plugin name="org.apache.cordova.inappbrowser"/>

<gap:plugin name="cordova-plugin-inappbrowser" source="npm"/>

您使用的是旧版本的插件,并且最近添加了cordova.InAppBrowser.open功能,在以前的版本中,您必须使用window.open打开inAppBrowser

答案 1 :(得分:0)

在PhoneGap版本中,在版本3.7.0之后,如果您不使用此插件,则无法在应用程序中打开任何链接:

<gap:plugin name="cordova-plugin-inappbrowser" source="npm"/>

将此代码添加到config.xml文件中,然后您可以在应用中使用外部链接