我们希望在原生应用程序的某一部分使用 Discourse 作为 WebView,但在 JavaScript 方面遇到了问题。虽然 WebView 已启用 JavaScript,但论坛无法正确显示。我该如何解决此问题?谢谢。
编辑:我添加了用户代理以支持 Google 登录。当我移除它时,论坛可以正常显示。但我仍然需要 Google SSO ![]()
我们希望在原生应用程序的某一部分使用 Discourse 作为 WebView,但在 JavaScript 方面遇到了问题。虽然 WebView 已启用 JavaScript,但论坛无法正确显示。我该如何解决此问题?谢谢。
编辑:我添加了用户代理以支持 Google 登录。当我移除它时,论坛可以正常显示。但我仍然需要 Google SSO ![]()
除非 Discourse 通过 User-Agent 检测到移动用户,否则它将提供桌面视图(如您的截图所示)。
您可以在 url 后附加 ?mobile_view=1 以强制使用移动视图,这或许会有所帮助。
这是爬虫视图。您的用户代理中是否包含以下任何单词?
rss|bot|spider|crawler|facebook|archive|wayback|ping|monitor|lighthouse
如果是,Discourse 会将其视为爬虫并提供爬虫视图。