gpt4 book ai didi

javascript - IE 与 Facebook 共享时出错 - 并且不关闭窗口

转载 作者:行者123 更新时间:2023-12-02 20:05:47 25 4
gpt4 key购买 nike

我正在使用 Facebook 上的一些几乎没有修改的示例代码来发布到用户的 feed:

<a class="facebook popup" 
href=""
title="Post to Facebook"
onclick="FB.ui(
{
method: 'feed',
name: 'Feedback from Customer in x',
link: 'http://localhost/User/Feedback.aspx',
picture: 'http://localhost/Images/Picture.jpg',
caption: 'Caption goes here.',
description: 'Description goes here.'
}
);
return false;">
<img alt="Post to Facebook" src="../Images/feedback-fb.png"/>

但是我在 IE(9) 中发现了一些问题。

  1. 脚本错误:SCRIPT70:权限被拒绝 all.js?_=1316190103502,第 22 行字符 4250。
  2. 当用户按下“取消”或“发布”按钮时,对话框不会关闭。

如果有什么区别的话,大多数浏览器使用“对话框”显示类型,而本例中的 IE 由于某种原因使用“弹出”。如果我强制它使用 display: 'popup' 那么(至少)Chrome 似乎工作正常。任何帮助将不胜感激!

最佳答案

对于这个特殊问题,我可以通过配置我的服务器返回 header (这是在 nginx 语法中)来在 IE9 中消除错误:

  add_header P3P 'CP="HONK"';

您可以对其他服务器(如 apache 等)执行相同的操作,或者从服务器脚本返回它。我没有这样做,但我相信 php 中的语法是:

header('P3P: CP=HONK');

这是一个明显的填充程序,因为“properly ”实现 P3P 的内容还有很多。然而,我们只是想看看需要付出什么最小的努力才能使这个错误消失并且上述方法有效。

关于javascript - IE 与 Facebook 共享时出错 - 并且不关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com