thp*_*hpl 6 javascript facebook ios
(在downvoting/flagging之前请注意,已经存在类似的问题,但它们都没有使用普通的javascript工作)
每当在iOS设备上点击Facebook-Feed上的链接(仅通过Facebook应用程序)时,它将在WebView中打开,而不是在新的浏览器窗口中打开(就像在Android上一样).
当发生这种情况时,即将打开的Web应用程序会中断,因此我需要以某种方式欺骗iOS并强制它在用户标准浏览器中打开链接(Web应用程序可以正常运行).
如果仅在按下按钮时才有可能,那也没问题.但是从我尝试过的所有东西都在WebView中打开,我无法让它设法在浏览器中打开它.
我见过几个ObjectiveC解决方案,我当然不能在Web应用程序中使用它们.所以我想坚持使用JS/HTML(或PHP,但我认为它不会有太大的帮助)
什么行不通:
<a href="http://google.com" target="_blank">My Link Text</a>
Run Code Online (Sandbox Code Playgroud)
与target属性的普通链接不起作用.该链接将在WebView中打开.
window.open('http://google.com');
Run Code Online (Sandbox Code Playgroud)
window.open也不会工作(当然我已将它附加到事件处理程序).似乎webview window.open()无论如何都不会响应.
那么这里有谁有解决方案?我希望这不是一些奇怪的iOS指南.
此行为由 Facebook 应用程序控制。iOS 上有一个显式调用,需要使用系统工具(例如用于常规网址的 Safari)打开 URL。如果 Facebook 应用程序通过其内置的 Web 视图打开 URL,那么您无能为力
| 归档时间: |
|
| 查看次数: |
3108 次 |
| 最近记录: |