【发布时间】:2022-06-14 20:54:58
【问题描述】:
我正在尝试在 webview 上打开 jitsi 网站,
如果我在 Safari 内置浏览器中打开它,它可以正常工作。
如果我在 Xamarin 应用程序内的 Web 视图中打开它,它会显示“您使用的浏览器似乎我们不完全支持”
难道 Webview 默认使用 Safari 吗? 那么,为什么 Safari 可以工作,而 Webview 不支持呢?
有什么办法可以在应用程序 Webview 中打开 Jitsi 吗?
不能打开外部浏览器,
------------ 更新(1)-----
根据 Jason 的建议,我设置了 UserAgent:
1- 我使用我的 xamarin webview 并导航到:
whatsmyua.info
我的 UserAgent 是“Mozilla/5.0 (iPhone; CPU iPhone OS 15_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148”
2- 我使用 iPhone Safari 并导航到:
whatsmyua.info
我的 UserAgent 是“Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Mobile/15E148 Safari/604.1”
3- 所以我在后面的代码中设置了 xamarin webview UserAgent wkWebView.CustomUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Mobile/15E148 Safari/604.1";
4- 我使用“whatsmyua.info”再次检查,一切正常,UserAgent 已成功更改。
5- 我试图打开“jitsi 网站”,但没有任何改变, 仍然给我“看起来你正在使用我们不完全支持的浏览器”
有什么想法吗?
======================更新(二)====================== ==
我使用了 UserAgent “Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0”,
现在它正在工作, 但我不明白为什么当我使用与 Safari 相同的 UserAgent 时它不起作用!
不管怎样,我很高兴
谢谢(杰森)
【问题讨论】:
-
您可能需要将
UserAgent标头设置为站点支持的内容 -
看起来很有趣,请您提供一些示例。
-
请在下方查看我的评论
-
根据 Jason 的建议,我设置了 UserAgent: 1- 我使用我的 xamarin webview 并导航到:whatsmyua.info 我的 UserAgent 是“Mozilla/5.0 (iPhone; CPU iPhone OS 15_4 like Mac OS X ) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" 2- 我使用 iPhone Safari 并导航到:whatsmyua.info 我的 UserAgent 是“Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/ 605.1.15 (KHTML, like Gecko) 版本/15.5 Mobile/15E148 Safari/604.1"
标签: ios xamarin browser cross-browser jitsi