【问题标题】:Trouble with Facebook in app browser, rest of the browsers working perfectly fine应用浏览器中的 Facebook 出现问题,其余浏览器运行良好
【发布时间】:2017-01-01 21:05:54
【问题描述】:

首先介绍一下上下文。我是来自荷兰的设计师,热爱代码。我可以在 html 和 css 中找到我的方式,在 php 和 javascript 中也可以找到一点点。我喜欢 Stack Overflow 社区,它对我帮助很大,而且它仍然每天都在帮助我在编码方面变得更好!

我在 S.O. 从来没有问过问题。以前,因为我总能找到解决问题的方法,直到现在。我真的尝试了一切,我真的希望你们能帮助我。

我有一个爱好项目:https://unboxguide.com 这是 CrossFit Boxes(健身房)的某种 TripAdvisor。

这是一个 Wordpress 网站,它使用几个不同的插件来实现某些功能。 该网站在 Chrome、Safari、Firefox 等桌面浏览器上运行完美。没有问题。 然后在手机上,仍然没有问题。在带有 chrome 的 Android 上,它可以完美运行,在带有 Safari 的 iPhone 上,仍然很亮。

但随后......恐怖开始了。

Facebook 应用内浏览器。那里有一些完全奇怪的东西。如果我在 Facebook 上发布该网站的链接,并且您在 Facebook 应用程序中单击它,它将打开 Facebook 应用程序内浏览器。该网站完全随机呈现。有时它不加载字体或任何布局(css)。有时它甚至不加载图像。

一些研究告诉我,它是内部移动操作系统浏览器的某种 web 视图。所以在 iPhone 上是 Safari 的 webview,Android 是 Chrome 的 webview。

我在 Android 上测试了 Facebook 链接,没有问题。该问题仅出现在 iPhone 上的 Facebook 应用中。

如果您想亲眼看看,请在您的 Facebook 上发布https://unboxguide.com(请私下进行,只有您可以看到)并不断刷新。您刷新的次数越多,您获得的随机结果就越多。太奇怪了。

我尝试了很多事情:重建整个 CSS,关闭所有插件,尝试不同的主题并尝试从头开始构建所有内容。我还尝试了几个月前(我认为)尚未出现问题的不同备份。没有任何帮助。

我真的很希望有人遇到过同样的问题或了解问题,并且可以帮助或指出正确的方向。

提前致谢!

PS:如果需要进一步帮助你们找出问题所在,请告诉我,我可以发布更多信息。

【问题讨论】:

标签: javascript html css iphone facebook


【解决方案1】:

老问题,迟到的答案。如果您的网站使用 ajax 并使用 X-Requested-With 标头来检测 ajax 请求(或不检测),这可能是原因。 Webviews 大多数时候使用 X-Requested-With 标头来处理其他内容,因此您的页面显示为 Ajax 结果(没有 css、javascript 等),而不是完整的 html 页面。 希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-07
    • 2023-04-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 2013-09-23
    相关资源
    最近更新 更多