2015-08-28 9 views
2

Я нашел некоторые проблемы, связанные с моими здесь, в SO, но никто из них не помог мне до сих пор, поэтому я попытаюсь объяснить, ,Android-браузер не загружает мой сайт в Android версии 4.0.4

Когда я открываю свой веб-сайт в Android-браузере в версии Android 4.0.4, он не загружает ни одну страницу веб-сайта, он появляется только на белой странице и ничего не делает. Я пробовал с Google Chrome и Firefox и другими браузерами, и это сработало. Я тестировал на многих устройствах с этой версией, и это происходит тоже самое, поэтому это не было устройство.

Сайт это https://www.findhit.com

Я попытался открыть другие веб-сайты, подобные, что веб-сайт, который я пытаюсь открыть в этой конкретной версии браузера, и она работала нормально, поэтому у меня есть заключение что это проблема моего сайта с этой версией браузера.

Я думал, что, возможно, эта версия Android-браузера не совместима с некоторыми встроенными функциями javascript, которые я использую, и из-за этого она не загружает то, что нужно для запуска приложения, потому что я отлаживал он, и некоторые переменные не были такими, какими они должны были быть для запуска приложения. Я заметил, что события иногда не срабатывают, но я действительно не понимаю, почему, может быть, это потому, что он не загружал некоторые переменные.

И я использую phoneapap inappbrowser для загрузки моего сайта в мобильном приложении и inappbrowser, используя Android-браузер, поэтому я не могу заставить его работать там тоже из-за этого.

Так что если кто-нибудь подскажет, что это может быть или иметь дополнительную информацию о совместимости этого браузера с собственными функциями или событиями javascript, я буду очень рад за любую помощь.

Извините, если я слишком неоднозначен, но я не знаю, что еще я могу сделать по этому поводу, я долго пытался получить решение этого, и мне действительно нужно сделать эту работу в этом конкретном версии Android-браузера.

Действительно заранее.

+0

Примеры кода или ссылка на сайт помогут узнать, в чем проблема. – PurpleSmurph

+0

Извините, я забыл поставить ссылку на сайт. В примерах кода я не знаю, что сказать, извините. – Elemento0

+0

Я могу только предположить, что это связано с комбинацией CSS/jQuery, скорее, с jQuery, поскольку вы заявили, что он работает в Chrome и Firefox. Нечто похожее на [ответ этого вопроса] (http://stackoverflow.com/questions/12606245/detect-if-browser-is-running-on-and-android-or-ios-device) может решить вашу проблему, перенаправить, если Android-браузер и показать простую страницу. – PurpleSmurph

ответ

0

Я наконец нашел решение для этого. Проблема в том, что версия Android не загружала window.document, когда страница была загружена. (Все еще не знаю, почему) Итак, решение было, поместив документ в window.prototype.document, и браузер выглядит в window.document, если он не находит, что там выглядит в прототипе. Я не знаю, было ли время загрузки, что у окна еще нет документа, и когда он выглядит в прототипе уже загружен, im все еще пытается обнаружить, что на самом деле происходит там, но это решение исправлена ​​моя проблема.