0

我有一个UIWebView我运行的移动网站,并且希望在 WebView 看到它时隐藏一些链接——但不是移动 Safari。似乎有几种方法可以解决这个问题:

  1. 评估自定义 Javascript 以隐藏某个类的元素。
  2. 传入一个 GET 参数,以便服务器执行此操作。
  3. 传入自定义标头,以便服务器执行此操作。
  4. 也许还有别的...

在我看来,他们似乎都有自己的取舍。最好的方法是什么?

4

2 回答 2

0

我为区分 UIWebview 和移动 Safari 所做的是使用 userAgent(webView 的自定义)。基于 UserAgent,我为每个“平台”显示不同的内容

于 2013-06-11T23:10:20.980 回答
0

如果你想这样做,我会说用 JavaScript 检测 UA 可能是要走的路,因为它会自动添加,你可以专注于网站,而不必向两者添加代码。

此外,您不必在每次单击链接时都检查以添加自定义标题或 GET 参数。

于 2013-06-11T23:05:45.727 回答