Cordova inAppBrowser与phonegap构建不工作



我正在尝试使用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

这似乎不做任何事情在我编译的应用程序,虽然,它只是打开链接在应用程序的viewport,然后我必须退出应用程序回到我的应用程序。

这是我的config.xml文件

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

另外,在我的Javascript开发控制台,cordova.inAppBrowser是未定义的。我对Cordova/Phonegap开发相当陌生,我使用插件/inAppBrowser做错了什么?

修改

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

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

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

在PhoneGap版本3.7.0之后,如果你不使用这个插件,你就不能在你的应用程序中打开任何链接:

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

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

相关内容

最新更新