PhoneGap + Cloudflare SSL + image =没有显示

时间:2014-11-25 18:33:42

标签: cordova cloudflare

刚开始使用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绝对不是必需的。

任何人都有任何想法,为什么它不会工作?

3 个答案:

答案 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);">