我正在尝试使用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我做错了什么?
答案 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文件中,然后您可以在应用中使用外部链接