我最近发现在 Internet Explorer(至少是 v9)中,Pinterest 的“Pin it”按钮破坏了浏览器中的“返回”功能。右键单击它会显示类似“ http://assets.pinterest.com/pidget.html ”的条目作为上一页。
看起来 Pinterest 正在添加 iFrame,而 IE 正在将其地址添加到历史记录中。单击“返回”不会执行任何操作。这是一个已知问题吗?有解决办法吗?
我最近发现在 Internet Explorer(至少是 v9)中,Pinterest 的“Pin it”按钮破坏了浏览器中的“返回”功能。右键单击它会显示类似“ http://assets.pinterest.com/pidget.html ”的条目作为上一页。
看起来 Pinterest 正在添加 iFrame,而 IE 正在将其地址添加到历史记录中。单击“返回”不会执行任何操作。这是一个已知问题吗?有解决办法吗?
好吧,作为一个临时解决方案(除了删除“固定”按钮),通过阅读他们的代码,我相信(未经测试)你可以在<script>
调用中添加一个部分来禁用日志记录,就像这样......
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js" data-pin-do-not-log="true"></script>
这可行但不适用于我,因为我异步加载脚本并使用load
命令,所以我所做的是将 pinit.js 文件本地复制到服务器,并更改了显示的部分
if(a.v.config["do-not-log"]||a.a.doNotLog===true)
至
if(a.v.config["do-not-log"]||a.a.doNotLog===true||true)
看起来它正在 iframe 中进行某种登录。
我在这里用 PInterest 提出了它https://help.pinterest.com/requests/884162
他们的回应。几乎一扫而光。
你好 ,
有关如何将 Pin It 按钮添加到您的网站或产品页面的信息,请访问此处:
http://pinterest.com/about/goodies/
此处提供了更高级的文档:
https://help.pinterest.com/entries/21101982
很遗憾我们无法提供编码支持。由于添加 Pin It 按钮的问题可能是由于与设置的不同部分发生冲突而引起的,因此通常最好由熟悉您的设置的人对其进行故障排除。您可能还想尝试搜索网络,看看其他人是否有类似的问题,尤其是使用类似网站平台或语言的人。
我们要求您使用我们的帮助文章尽快获得所需的信息。如果您希望我们的团队了解其他信息,您可以回复此消息。
感谢您的写作和快乐的钉住!
我遇到了同样的问题。我通过依次转到“工具”、“Internet 选项”和“安全”,将该网站添加到我的受限站点列表中。它似乎已经解决了这个问题。
当我们第一次按下新的 Pin It 按钮时,这是一个临时错误,应该不再是问题,因为我们在报告后不久就删除了日志框架。抱歉,添麻烦了!