【发布时间】:2013-06-11 23:02:00
【问题描述】:
我有一个UIWebView 进入我运行的移动网站,并希望在 WebView 看到它时隐藏一些链接——但不是移动 Safari。似乎有几种方法可以解决这个问题:
- 评估自定义 Javascript 以隐藏某个类的元素。
- 传入一个 GET 参数,以便服务器执行此操作。
- 传入自定义标头,以便服务器执行此操作。
- 也许还有别的……
在我看来,他们似乎都有自己的取舍。最好的方法是什么?
【问题讨论】:
我有一个UIWebView 进入我运行的移动网站,并希望在 WebView 看到它时隐藏一些链接——但不是移动 Safari。似乎有几种方法可以解决这个问题:
在我看来,他们似乎都有自己的取舍。最好的方法是什么?
【问题讨论】:
如果您想这样做,我会说使用 JavaScript 检测 UA 可能是可行的方法,因为它会自动添加,您可以专注于网站,而不必向两者添加代码。
此外,您不必在每次单击链接时都检查以添加自定义标题或 GET 参数。
【讨论】:
UIWebViews有一个自定义的UA - 它包含应用程序名称。很方便。
我为区分 UIWebview 和移动 Safari 所做的工作是使用 userAgent(webView 的自定义代理)。基于 UserAgent,我为每个“平台”显示不同的内容
【讨论】: