Android 浏览器无法在 Android 版本 4.0.4 中加载我的网站

Android Browser doesn't load my website in Android version 4.0.4

我在 SO 中发现了一些与我的问题有关的问题,但到目前为止 none 对我有帮助,所以我会尽力解释。

当我在 Android 4.0.4 版本的 Android 浏览器中打开我的网站时,它不会加载网站的任何页面,它只显示一个白色页面,什么也不做。 我已经尝试使用 Google Chrome 和 Firefox 以及其他浏览器并且它有效。我用这个版本在很多设备上测试过,它也发生了同样的事情,所以它不是设备。

网站是这个https://www.findhit.com

我尝试在这个特定版本的浏览器中打开与我尝试打开的网站类似的其他网站,并且它工作正常,所以我得出的结论是我的网站在这个浏览器上有问题版本。

我想也许这个 Android 浏览器版本与我正在使用的一些本机 javascript 功能不兼容,因此它不会加载它需要的东西启动应用程序,因为我已经对其进行了调试,并且某些变量并不是启动应用程序所必需的。 我注意到事件有时不会触发,但我真的不明白为什么,也许是因为它没有加载一些变量。

我正在使用 phonegap inappbrowser 在移动应用程序中加载我的网站,而 inappbrowser 使用的是 Android 浏览器,因此我也无法让它在那里工作。

因此,如果有人知道它可能是什么,或者有更多关于此浏览器与本机 javascript 功能或事件的兼容性的信息,我将非常乐意提供任何帮助。

抱歉,如果我太模棱两可,但我不知道我还能做些什么,我已经花了很长时间试图找到解决方案,我真的必须在这方面做到这一点Android 浏览器的特定版本。

非常感谢。

我终于找到了解决方案。问题是 Android 的版本在加载页面时没有加载 window.document。 (仍然不知道为什么)所以解决方案是,将文档放在 window.prototype.document 中,如果浏览器在 window.document 中找不到,则在原型中查找。 我不知道是不是加载时 window 还没有文档,当它在原型中看起来已经加载时,我仍在尝试发现那里到底发生了什么,但是这个解决方案解决了我的问题。