Phonegap - 除嵌入视频外,在浏览器中打开链接

时间:2012-11-13 12:09:58

标签: iphone cordova hyperlink webview external

我正在使用Phonegap开发应用程序,目标设备是Android或iOS驱动的。我的问题是,在iPhone上我只能将“在webview中打开所有白名单网址”参数设置为true或false。这就是问题所在:

预期成果: - 所有链接(如www.google.com,www.stackoverflow.com)都应在浏览器中打开 - 应在Webview中打开带有Youtube视频的嵌入式iFrame

“OpenAllWhitelistUrlsInWebview”的结果设置为true - 所有链接和iFrame将在Webview中打开

“OpenAllWhitelistUrlsInWebview”的结果设置为false - 没有链接和iFrame将在Webview中打开

如何指定应在浏览器中打开哪些链接哪些不应该?当我从白名单中删除网址时,链接将根本无法打开,并且设置target =“_ blank”将无法正常工作。使用window.open尝试它也不起作用。

非常感谢您的每一个想法。

1 个答案:

答案 0 :(得分:2)

周末实施了这项工作,并且效果很好: http://www.rigelgroupllc.com/blog/2012/05/22/opening-links-in-phonegap-apps-in-mobile-safari/

这将允许您为youtube视频设置plist,同时使用上述方法在外部浏览器中打开指定的链接。

我不确定您是否需要在Android中执行任何操作。