我在SO中发现了一些与我有关的问题,但到目前为止它们都没有帮助我,所以我会尽力解释一下。
当我在Android 4.0.4版本的Android浏览器中打开我的网站时,它不会加载网站的任何页面,它只显示一个白页而什么都不做。 我尝试使用谷歌浏览器和Firefox以及其他浏览器,但它确实有用。我已经在许多设备上测试了这个版本,它也发生了同样的事情,所以它不是设备。
我试图打开其他网站,类似于我试图在这个特定版本的浏览器中打开的网站,并且它正常工作,所以我得出结论,这是我的网站问题这个浏览器版本。
我认为也许这个Android浏览器版本与我正在使用的一些原生javascript函数没有一些兼容性,因为它没有加载启动应用程序所需的东西,因为我调试了它,有些变量并不像他们必须要启动应用程序。 我注意到这些事件有时并不会触发,但我并不真正理解为什么,也许是因为它没有加载一些变量。
我正在使用phonegap inappbrowser将我的网站加载到移动应用程序中,并且在使用Android浏览器的情况下使用Android浏览器,因此我无法使其在那里工作。
因此,如果有人知道它可能是什么,或者有关于此浏览器与本机javascript函数或事件的兼容性的更多信息,我将非常高兴为您提供任何帮助。
很抱歉,如果我太暧昧,但我不知道我还能做些什么,我很长一段时间试图找到解决方案,我真的必须在这个特定的版本中做这个工作Android浏览器。
提前非常感谢。
答案 0 :(得分:0)
我终于找到了解决方案。问题是Android版本在加载页面时没有加载window.document
。 (仍然不知道为什么)所以解决方案是,将文档放在window.prototype.document
中,如果浏览器没有找到原型中的内容,浏览器会在window.document
中查找。
我不知道加载的时间是否窗口还没有文档,当它看起来原型已经加载时,我仍然试图发现那里真正发生的事情,但是这个解决方案解决了我的问题。