Хорошо, наконец-то все заработало. Удалил папку plugins
, прошел список моих плагинов, чтобы удалить ненужные вещи, удалил папку node_modules
, удалил платформу Android, обновил все, переустановил все (вы можете использовать ionic cordova prepare
для плагинов, если хотите, или если вы удалили платформу Android, добавив его обратно, вы получите плагины в любом случае). Построить.
До рендеринга и JavaScript затронуты, нет никакого различия. То, что отличается, лежит в основе библиотеки UI, пользовавшейся для самого браузера, но рендеринг страницы является тем же.
У меня была проблема с блокировщиком всплывающих окон в Safari в Windows XP. Я предполагаю, что блокировщик не согласился с тем, что пользователь щелкнул ссылку Flash, которая затем активировала JavaScript, открывающий окно. Тем не менее, он работал в других основных браузерах и Safari в OS X. Chrome также заблокировал мое окно в XP, но не в OS X или Ubuntu.
У сайта, над которым я сейчас работаю, есть проблема в Safari для Mac, которого нет в Safari 3 или 4 для Windows. Я не могу понять это для моей жизни.
Я также видел проблемы в Safari для Windows, которых нет в Safari для Mac на тяжелых веб-сайтах CSS. Не могу вспомнить подробности, но они были там.
Визуализация таблиц стилей значительно отличается в Safari и Windows. Чтобы увидеть это, попробуйте создать страницу с элементом с z-индексом -1. Версия для Windows будет работать без проблем, версия для Mac не позволит вам выбирать элементы. Поверьте мне, я потратил около трех часов, пытаясь методом проб и ошибок выяснить, почему страница будет работать в одной системе, а не в другой. Хуже всего то, что когда Safari не отображает что-то правильно, он делает это без каких-либо указаний. Вы должны отладить строку за строкой, ужасный опыт.
Рендеринг шрифта может отличаться между Mac и Windows Safari, поскольку системы обычно имеют различные шрифты. Пока Ваша страница может корректно обработать отсутствующие шрифты или различные размеры шрифта, она должна быть прекрасной.
В настоящее время я испытываю проблему, из-за которой плавающие изображения в блоге с обтеканием текста вокруг изображения не дополняют себя должным образом в OS X; прекрасно работает в окнах. По сути, я добавил отступы, чтобы выровнять изображение по левому или правому краю так, чтобы край изображения находился в том же смещении, что и край текста поста; в OS X изображение торчит за края текста.
Вызов java из javascript бросает:
java.net.MalformedURLException: no protocol: at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source) at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source) at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)
в Safari windows, но не в Safari mac.