我注意到我的 Javascript 书签在某些网站(例如 Google 阅读器和 Google 搜索结果页面)上失败(并且在某些非 Google 网站上随机出现)。查看控制台,我可以看到,对于这些页面,单击小书签并没有像往常一样将元素附加到头部/主体,而是创建了一个如下所示的新文档:
<html>
<head></head>
<body></body>
</html>
即使我将我的小书签缩减为 javascript:alert(window.location.href);
,它也会创建这个空白页面并在其中运行小书签,以便警报显示 :空白
。在大多数网站上,不会创建此空白页面并显示正确的位置。
谁能解释一下?这些网站沙箱是否在外部运行代码作为安全措施?
更新:我目前无法在 Chrome 17.0.932.0 dev 以外的浏览器上重现此内容。如果其他人可以在 Chrome 或其他方式上重现这些结果,请告诉我。
最佳答案
我认为这是 Google Chrome 中的错误,我已将其提交到他们的错误数据库:https://bugs.webkit.org/show_bug.cgi?id=72606
关于Javascript 书签在某些站点上失败,创建 ghoSTLy 新 <html> 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107036/