具有 phonegap 构建的 Cordova inAppBrowser 无法正常工作

Cordova inAppBrowser with phonegap build not working

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

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

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

这是我的 config.xml 文件

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

此外,在我的 Javascript 开发控制台中,cordova.inAppBrowser 未定义。我是 Cordova/Phonegap 开发的新手,在 AppBrowser 中使用 plugins/the 我做错了什么?

改变你的

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

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

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

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

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

将此代码添加到 config.xml 文件,然后您就可以在您的应用程序中使用外部 links