Chrome упакованное приложение не загружает xhr изображения на Android с тех пор cca 0.0.9
Когда я обновил свой cca с версии 0.0.7 до последнего, мое приложение перестало загружать все внешние изображения только при запуске именно на Android.
Мое приложение позволяет пользователям указывать аватары с других сайтов, вставляя или разделяя URL-адрес изображения, а я изменял размеры изображения в javascript и сохранял его в локальном хранилище chrome. Однако я недавно обновил свой cca и внешние изображения больше не загружаются на Android. Как ни странно, расширение chrome и упакованная версия ios приложения прекрасно загружают внешние образы.
Попробовав разные версии cca, я обнаружил, что изменение поведения введено именно в версии 0.0.9. Кто-нибудь знает о значительном изменении в cca 0.0.9, которое изменило, как загруженные xhr ресурсы или изображения обрабатываются в Android специально? Я просмотрел заметки о выпуске для cca, и в нем есть некоторые заметки об изменениях разрешений хоста, но я не могу сказать, является ли это именно проблемой. Просто интересно, сталкивались ли другие люди с такой же проблемой и есть ли какие-либо известные обходные пути, или даже способ более конкретно определить проблему, чтобы я мог передать ее разработчикам cca.
1 ответ
Итак, я отследил это до проблемы с тем, как приложения CCA пытаются исправить имя хоста на HTMLAnchorElement.href
атрибутов.
Мы добавили этот код специально для AngularJS на Android KitKat, чтобы разобраться с chrome-extension://
URL-адреса, но в вашем конкретном случае это не удается, потому что вы конвертируете изображение в URL-адрес data: //, а код в CCA выдает исключение, когда регулярное выражение не соответствует ему.
Я только что создал проблему для этого, и она будет исправлена в следующем выпуске cca
(вероятно 0.1.2, надеюсь, RealSoonNow)