javascript - 指定 SFSafariViewController 用户代理

标签 javascript safari user-agent sfsafariviewcontroller

我在指定从 SFSafariViewController 访问时遇到问题,因为它具有与 Safari 浏览器完全相同的用户代理。

我要做的是仅在 webview 内显示图片,如果在普通浏览器上查看,则将其删除。

尝试查看是否可以使用 document.refferer,我在 twitter 上进行了尝试,因为最新更新将其 webview 更改为 SFSafariViewController。几乎可以工作,但如果直接从 SFSafariViewController 打开,推荐人信息也会被传递给 safari。

真的很感激任何想法......谢谢!

最佳答案

我对此做了一些快速研究,看来这是不可能的,因此使用了 Safari 这个词。在 SFSafariViewController .
但是,您可以使用 WebKit WKWebView 来执行此操作。 : https://developer.apple.com/documentation/webkit/wkwebview/1414950-customuseragent

关于javascript - 指定 SFSafariViewController 用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45541113/

相关文章:

javascript - 如何在React中使用HOC传递静态navigationOptions?

javascript - jQuery .click() 在 Safari 中不起作用

html - 在 iPad 上的主屏幕应用程序中禁用滚动

php - 使用 php 检测浏览器的最佳方法是什么?

ios - 将用户代理 header 添加到图像下载请求中

internet-explorer-8 - 什么 IS 配置包含 "MSIE 8"和 "MSIE 6"?

javascript - 平滑向上滑动动画(React Native Animation)

javascript - 如何在 Internet Explorer 中触发 script.onerror?

javascript - 这个 Flow JS "polymorphic type instead of intersection type"错误是什么意思?

JQuery Mobile 导致 Li 中的日期成为 iOS Safari 中的链接