我正在这个小工具中开发一个gmail上下文小工具有一些images.can任何一个请告诉我如何在上下文小工具中加载图片。例如我在http://cloudfactor9.appspot.com/first_app3.xml托管我的方法规范并且有{{ 3}}在first_app3.xml中我声明了一个
<img src="assets/img/man.png" class="man-image"><img>
它给我404找不到错误。
当我以这种方式声明img元素时。给我警告
<img src="http://cloudfactor9.appspot.com/assets/img/man.png" class="man-image"><img>
Warning: The page at https://mail.google.com/mail/u/0/?ui=2&shva=1#inbox/140d95d0cccc60a5 displayed insecure content from http://cloudfactor9.appspot.com/assets/img/cflogo.png.
我想摆脱这个警告。在google上下文小工具中加载图片,javascript和样式表的正确方法是什么,请指导。
答案 0 :(得分:1)
您有here所描述的“不安全内容”问题(对于Google Chrome,但对于所有主流浏览器都是如此)。您应该将应用程序“cloudfactor9”配置为强制部分(或全部)URL上的安全连接,如here所述:
<security-constraint>
<web-resource-collection>
<web-resource-name>profile</web-resource-name>
<url-pattern>/profile/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
然后,您可以通过HTTPS( https ://cloudfactor9.appspot.com/assets/img/cflogo.png)从通过HTTPS检索的页面访问您的资源(如邮件中的那些) .google.com)。
答案 1 :(得分:0)
您的静态内容是通过不安全的协议(http)提供的,因此会出现警告。正确的方法是仅将“静态内容”包含在“协议相对”URL中。例如,你会这样做;