【问题标题】:Phonegap and JQuery Mobile Opening Website in System BrowserPhonegap 和 JQuery Mobile 在系统浏览器中打开网站
【发布时间】:2014-09-18 18:59:44
【问题描述】:

我们又来了......我一直在努力解决这个问题......再次。

我无法让我的应用在系统浏览器中打开外部网络链接。它在 2013 年 10 月的以前版本的 Phonegap 中工作。现在我正在做一些小的更改来更新应用程序中的文本和图像,但现在链接不会在系统浏览器中打开。

我一直在关注 SO 周围的许多线程,试图解决这个问题,但没有成功。这是我能找到的关于这个主题的最好的一个:

Links don't open in external browser in JQuery Mobile with PhoneGap

这是瘦的:

Phonegap Build with Phonegap latest(Phonegap 网站似乎没有说明最新版本是什么,而是存档 2.9.1 之后的版本)

JQuery Mobile 1.4.4

jQuery 1.11.1

以下是 Config.xml 的摘录:

    <preference name="stay-in-webview" value="false" />
    <access origin="*" subdomains="true"/>

这是我的代码:

    <a data-role="button" data-icon="pencil" href="http://www.google.com" onclick="window.open(this.href,'_system'); return false;">Google</a>

它在 inappbrowser 中打开,但我无法在系统浏览器中打开它。

感谢您的洞察力...

【问题讨论】:

标签: jquery jquery-mobile cordova phonegap-build


【解决方案1】:

这是我自己解决问题的方法。

在 config.xml 中:

<preference name="stay-in-webview" value="false" />
<gap:plugin name="org.apache.cordova.inappbrowser" />
<gap:plugin name="org.apache.cordova.geolocation" />

在我的 JQueryMobile 代码中添加:

<script src="cordova.js"></script>

替换了这个调用:

<a data-role="button" data-icon="pencil" href="http://goo.gl/maps/tFvMA" target=_blank>Get Directions</a>

有了这个电话:

<a data-role="button" data-icon="fa-search" href="http://goo.gl/maps/tFvMA" onclick="window.open(this.href,'_system'); return false;">Get Directions</a>

希望这对某人有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多