Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在http中调用facebook SDK?_Javascript - Fatal编程技术网

Javascript 如何在http中调用facebook SDK?

Javascript 如何在http中调用facebook SDK?,javascript,Javascript,我正在并行使用https和http。 因此,我希望使用javascript sdk来使用用户登录状态(FB.LoginStatus),但当我从不使用http的页面调用sdk时,会出现交叉浏览错误 如果我尝试使用iframe,我会得到相同的错误。 有没有办法在非https页面上使用javascript sdk获取登录状态?简短回答,您不能(或者至少不应该)。越来越多的浏览器正在阻止混合调用。如果启动https请求,则主页内的进一步http请求将至少触发对用户的警告。然后,一些API不再在http上

我正在并行使用https和http。 因此,我希望使用javascript sdk来使用用户登录状态(FB.LoginStatus),但当我从不使用http的页面调用sdk时,会出现交叉浏览错误

如果我尝试使用iframe,我会得到相同的错误。 有没有办法在非https页面上使用javascript sdk获取登录状态?

简短回答,您不能(或者至少不应该)。越来越多的浏览器正在阻止混合调用。如果启动https请求,则主页内的进一步http请求将至少触发对用户的警告。然后,一些API不再在http上工作(例如,用于http页面的location API,但不再工作)

即使你可以实施一个变通方案,你的应用程序/网站也不会是未来的

尝试在您的站点/应用程序中实现https,因为有些网站可以为您提供免费证书()。

简而言之,您不能(或者至少不应该)。越来越多的浏览器正在阻止混合调用。如果启动https请求,则主页内的进一步http请求将至少触发对用户的警告。然后,一些API不再在http上工作(例如,用于http页面的location API,但不再工作)

即使你可以实施一个变通方案,你的应用程序/网站也不会是未来的


尝试在您的站点/应用程序中实现https,因为有些网站可以为您提供免费证书()。

请添加您的代码请添加您的代码