刚开始使用phonegap来查看我正在处理的现有页面。我有一个用本地webview编写的应用程序,并且完全正常工作,但决定切换到phonegap,所以我也可以获得ios / windows版本。
所以一切似乎都有效,但我的形象。
我使用jQuery编写图像,效果非常好,除非源是我的https:// url,使用cloudflare路由
作品
$('body').prepend("<img src=\"http://162.250.201.46/download.jpg\">");
不起作用
$('body').prepend("<img src=\"https://feed-monster.com/download.jpg\">");
我真的不知道为什么它不会加载https图片,它们在我的手机,桌面,任何地方使用chrome工作,网站在原生网页浏览中工作正常,但拒绝在phonegap的版本中工作。
我现在好了,因为ip工作得很好,应用程序只是一个beta /概念证明类型的东西,所以ssl绝对不是必需的。
任何人都有任何想法,为什么它不会工作?
答案 0 :(得分:1)
您的演奏设置中是否启用了Rocket Loader或Mirage?这些可能会影响JavaScript / jQuery / images。
答案 1 :(得分:0)
总是找到答案..必须只是一个仿效的东西。我发现phonegap服务版本与apk不同,很高兴能够快速开发,不太好提供不像它所说的那样的1&gt; 1体验。
https图像在加载apk时工作正常。
答案 2 :(得分:0)
我正在尝试重新加载图片:
function imgError(image) {//Костыль CloudDlare SSL
setTimeout(function(){
image.onerror = "";
image.src = image.src+"#";
}, 1500);
return true;
}
<img src='site.com/image.img' onerror="imgError(this);">