【发布时间】:2014-07-01 14:03:07
【问题描述】:
当我将我的 cca 从 0.0.7 更新到最新版本时,我的应用仅在专门在 android 上运行时才停止加载所有外部图像。
我的应用程序允许用户通过粘贴或共享图像 url 来指定其他网站的头像,我一直在 javascript 中调整图像大小并将其存储在 chrome 本地存储中。但是,我最近升级了我的 cca,并且外部图像不再加载到 android 上。奇怪的是,chrome 扩展程序和打包的 ios 版本的应用程序可以很好地加载外部图像。
通过尝试不同版本的 cca,我发现在 0.0.9 版本中专门引入了行为更改。是否有人知道 cca 0.0.9 的重大变化已经改变了 xhr 加载的资源或图像在 android 中的处理方式?我已经浏览了 cca 的release notes,它有一些关于主机权限更改的注释,但我不知道这是否是具体问题。只是想知道其他人是否遇到过同样的问题,是否有任何已知的解决方法,甚至是更具体地识别问题的方法,以便我可以将其上报给 cca 开发人员。
【问题讨论】:
-
仅供参考:cca 最新是 0.1.1
-
此外,发行说明包括对底层 cordova-android 平台的更新,这可能对白名单默认设置进行了更改(我不确定)。您的 chrome 应用程序是在桌面上运行,还是利用了一些过去仅存在于移动设备上的跨域图像请求漏洞?
-
是的,对不起,我应该指定 - 所有最新版本的 cca 似乎都会出现此错误,包括最新的 0.1.1。我只指定了版本 0.0.9,因为经过广泛的测试,这似乎是为我引入了错误的版本。我的应用程序确实可以在桌面上运行,也可以在 ios 上运行。它只在android上表现出问题。
-
感谢您的帮助。发行说明并未涵盖底层cordova-android更新中的所有更改,因此我将看看那里发生了什么变化。
-
cool- 与此同时,我将尝试整理一个要点来证明这个问题,但我的电脑的互联网暂时被飓风摧毁了:/
标签: cordova google-chrome-app cordova-chrome-app