当前位置:首页 > 操作系统 > Ios

javascript – 强制iOS Facebook应用程序在浏览器中打开不在WebView中的提要链接

(在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>

与target属性的普通链接不起作用.该链接将在WebView中打开.

window.open('http://google.com');

window.open也不会工作(当然我已将它附加到事件处理程序).似乎webview无论如何都不会响应window.open().

那么这里有谁有解决方案?我希望这不是一些奇怪的iOS指南.

解决方法:

此行为由Facebook应用程序控制.在iOS上有一个显式调用,用系统工具打开URL(例如常规Web地址的Safari).如果Facebook应用程序通过其内置的Web视图打开URL,那么您无能为力


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!