不同的站点如何对简单的DOM操作做出反应?

时间:2014-10-09 19:21:28

标签: javascript

我有一个书签,位于浏览器书签工具栏中,点击后只需提醒 foo ,无论您正在查看哪个网站(或

问题是,有些网站没有发生这种情况,没有什么,这是为什么?

Bookmarklet代码(用于测试将以下内容添加到书签工具栏)

javascript:(function(){Test=document.createElement('script');Test.src='http://example.com/js/test2.js';document.body.appendChild(Test);})();%20void(0);

test2.js就是:

(function(){
  alert('foo');
 })();

例如,这可以在 ebay.com 上正常工作,当您点击 ebay 页面上显示 foo 的警告时,但不适用于 pinterest.com ,没有任何反应

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

许多网站不允许在页面中添加脚本元素。 Facebook就是一个例子,为DOM添加脚本标签的bookmarklet将无法在Facebook上运行。