我一直试图解决这个问题的几个小时的底部,但我似乎无法修复它,我已经看到类似于此的其他问题,并尝试用这些来解决我的问题,但无济于事。Facebook应用程序不显示在Chrome中不安全的内容消息
我已经建立,显示independantely罚款Facebook的较量画布上的应用程序,但是当我把它链接到一个Facebook页面(如链接到一个新的比赛),铬不再显示为,并给出以下警告:
'https://www.facebook.com/contest/app_xxxxxxxx'页面通过HTTPS加载,但运行'http://mydomain.com/'的内容不安全:此内容也应通过HTTPS加载。
我已经学会了部分通过拖拉这个网站,铬安全性更加惊人,并且应用程序正确加载,在FireFox和IE中没有错误,但我找不到任何从非https源加载的资源。
我已经通过在net标签中的萤火虫检查,并检查所有加载的资源都使用https(png图像,jpg图像,css文件和jquery js文件全部托管在相同有证书的服务器),我甚至尝试托管过渡dtd文件本身,但似乎没有任何警告消失,应用程序正确显示。
在其他类似的问题中,似乎有资源来自非https资源,或者在fb init之前传递的Facebook的JavaScript库中使用了ssl开关。
问题是我只使用php sdk而不是js one(尽管我使用的是jquery的1.9版本,托管在我的服务器上),并且我在那里找不到类似的ssl特定设置。
如果有人可以给我一个关于如何进一步调查的提示,我可能会错过或熟悉这个问题,我很乐意听到它。
非常感谢。
大卫
我一直试图缩小这一点,我已经删除了所有的代码从页面,并用代替它你好世界和错误仍然存在,很奇怪 –
当做代码更改尝试并解决这个问题我注意到Facebook缓存似乎没有被清除,经过更多的搜索,我发现使用Open Graph Object Debugger可能会清除缓存。使用这个工具,我现在可以看到下面的附加错误,我想知道这些是否相关,这里是错误信息: 必须修正的严重错误: Facebook URL:无法检索Facebook URLs 错误必须修正: 缺少必需属性:'og:type'属性是必需的,但不存在 我试图解决这些错误,但它可能是相关的吗? –