2012-12-21 182 views

回答

5

当您在Facebook上访问应用程序时,HTTPS用于传输数据,但Chrome已经阻止了通过普通HTTP传送的内容,并坚持认为所有内容都安全传输,而Firefox不那么挑剔。

下面是控制台是显示在Chrome

[blocked] The page at https://salty-shelf-6707.herokuapp.com/ 
    ran insecure content from http://www.google.com/jsapi. 
Uncaught ReferenceError: google is not defined 

谷歌的JS API已被封锁和JavaScript无法运行。

(也有一些未发现的错误,但这是无关)

的应用程序正常工作,通过你提到的http://salty-shelf-6707.herokuapp.com/,而不是通过https://salty-shelf-6707.herokuapp.com/

而是使用以下加载API尝试

<script type="text/javascript" src="//www.google.com/jsapi"></script> 

//在src值的开始处会使url协议相对或正确的技术术语,相对于scheme。

保罗爱尔兰,HTML5样板的首席开发人员,has more information about this in a post on his site.

+0

非常感谢......这解决了这个问题....我学到了新的东西.. –

+1

谢谢@亚当-E ......这应该被标记为正确答案! – wael34218

相关问题