【发布时间】:2012-07-13 20:20:10
【问题描述】:
我正在研究一个涉及分享新闻报道的问题。我不确定我可以提供多少具体信息,因为这是针对一家更大的公司。我们为加拿大各地的各种新闻报纸管理多个网站。我的任务是找出问题的根源是什么,我很难过......
当您分享来自我们某个网站的故事时,例如 http://www.richmond-news.com/Elderly+robbed+broad+daylight/6814513/story.html
按预期,分享按钮会将您带到 Facebook。然后在该页面上显示缩略图、标题等。
但是,如果您在 Internet Explorer 9 中尝试该站点(以及其他几个站点),缩略图将不会加载。
新闻页面具有 XSLT 模板,这些模板生成 Facebook 生成此共享链接所需的所有数据。
由于这里没有太多出错的余地,我最好的猜测是它可能是 IE9 的问题。所以我的问题是,Facebook Open Graph、IE9 和 XLST 协同工作是否存在任何已知问题?
【问题讨论】:
-
您在哪里使用 XSLT——在服务器端还是客户端?如果您在服务器端使用它(我看不到任何客户端),那么这不应该以任何方式考虑 - 任何客户端,无论是 Facebook 的抓取工具还是 IE 9,都不应该看到任何 XSLT他们应该得到相同的 HTML 输出。在共享链接时,浏览器本身也不应该与页面本身有太多的关系,它是 Facebook 的脚本,在那里完成了大部分工作。
-
[Cont.] 我只能想象这是加载图像本身的问题(不知道 FB 是否在预览中从他们自己的服务器提供它,或者他们只是让浏览器获取原始网址)。尝试使用 IE9 的调试工具 ([F12]) 查看使用共享对话框时发出的请求,以及图像请求是否以“不寻常”的方式得到响应(500、404、403,...)
-
感谢 CBroe。 XSLT 是服务器端。我尝试使用 IE9 调试工具,但无济于事。它没有向我透露任何问题,一切似乎都按预期处理。
标签: xslt internet-explorer-9 facebook-opengraph