【问题标题】:jitsi not supported in IOS xamarin webviewIOS xamarin webview不支持jitsi
【发布时间】: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


【解决方案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- 所以我在 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 后面的代码中设置了 xamarin webview UserAgent /15E148 Safari/604.1";

4- 我使用“whatsmyua.info”再次检查,一切正常,UserAgent 已成功更改。

5- 我尝试打开“jitsi 网站”,但没有任何改变,仍然提示“您使用的浏览器似乎我们不完全支持”

===================== 最终工作解决方案 ======================= =

我使用了这个 UserAgent: wkWebView.CustomUserAgent = "Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0";

现在它正在工作!

不管怎样,我很高兴

谢谢(杰森)

【讨论】:

  • 请帮助更新您的答案的详细信息,然后接受它作为答案,因为它对面临同样问题的其他人有帮助。
猜你喜欢
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多