【问题标题】:Best way to hide content from UIWebview?从 UIWebview 隐藏内容的最佳方法?
【发布时间】:2013-06-11 23:02:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone ios uiwebview


    【解决方案1】:

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

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

    【讨论】:

    • 来看看UIWebViews有一个自定义的UA - 它包含应用程序名称。很方便。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-26
      • 2015-04-23
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多