Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从UIWebview隐藏内容的最佳方法?_Iphone_Ios_Uiwebview - Fatal编程技术网

Iphone 从UIWebview隐藏内容的最佳方法?

Iphone 从UIWebview隐藏内容的最佳方法?,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,我有一个UIWebView进入我运行的移动网站,当WebView看到它时,我想隐藏一些链接,但移动Safari没有。似乎有几种方法可以做到这一点: 计算自定义Javascript以隐藏特定类的元素 传入GET参数,以便服务器执行此操作 传入自定义标头,以便服务器执行此操作 也许还有别的 在我看来,他们似乎都有自己的权衡。最好的方法是什么?如果你想这样做,我想说用JavaScript检测UA可能是一种可行的方法,因为它会自动添加,你可以专注于网站,而不必向两者都添加代码 此外,您不必每次单击链接时

我有一个
UIWebView
进入我运行的移动网站,当WebView看到它时,我想隐藏一些链接,但移动Safari没有。似乎有几种方法可以做到这一点:

  • 计算自定义Javascript以隐藏特定类的元素
  • 传入GET参数,以便服务器执行此操作
  • 传入自定义标头,以便服务器执行此操作
  • 也许还有别的

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

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


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

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

    来看看
    UIWebViews
    是否有自定义UA——它包含应用程序名称。非常方便。