0

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

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

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

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

我如何指定哪些链接应该在浏览器中打开,哪些不应该?当我从白名单中删除一个 url 时,链接根本不会打开,并且设置 target="_blank" 也无法正常工作。尝试使用 window.open 也没有用。

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

4

1 回答 1

2

在周末实施,效果很好: http ://www.rigelgroupllc.com/blog/2012/05/22/opening-links-in-phonegap-apps-in-mobile-safari/

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

我不确定你是否需要在 Android 中做任何事情。

于 2012-11-13T13:01:30.867 回答