小编San*_*der的帖子

禁用使用Firefox加载特定的JavaScript文件

我正在寻找一种方法来防止在网站上为任何网站加载特定的JavaScript文件,使用Firefox.

例如:假设我不想加载jQuery(加载页面时,而不是之后'禁用'它).然后我想能够设置它

http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
Run Code Online (Sandbox Code Playgroud)

不应该加载.浏览器应该完成忽略此操作以调试网站上的其他JavaScript.我没有直接访问域名,所以我试图通过浏览器这样做.

所以为了清楚起见: :)我不想禁用某个域的脚本,但希望能够禁用某些脚本.可能是10个脚本在1个域上,因此杀死所有10个脚本并不是我想要的; 在这种情况下,我想阻止只加载一个.

有办法吗?

javascript firefox

14
推荐指数
1
解决办法
1万
查看次数

JavaScript表示法:(function(){...})();

可能重复:
将整个Javascript文件包装在像" (function(){ … })()" 这样的匿名函数中的目的是什么?

大家好,

我看过几个使用这种表示法的JavaScript文件:

JavaScript文件的开头:

(function() {
 // All functions go here. 
 // Can someone say what the wrapping nameless function is used for?
})();
Run Code Online (Sandbox Code Playgroud)

还有原型库,这似乎是可能的:

function $() {
 // Prototype $-wrapping function.
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释上面两个代码片段,它们的用途和它们的区别吗?一些关键字可以帮助我找到更多关于这种符号/技术(如何命名)也会有帮助,所以我可以在它上面运行谷歌搜索... :)

谢谢!

javascript prototypejs

6
推荐指数
1
解决办法
4432
查看次数

恢复原生Window方法

对于我正在编写的脚本,我想使用本机 window.open 方法。然而,一个我无权访问的已加载脚本会用布尔值覆盖全局 window.open 方法(哎呀)。

我知道如何恢复文档上的方法(通过 HTMLDocument.prototype),但我不知道如何在窗口上恢复它们​​,因为我似乎找不到与窗口等效的方法。例如,Window.prototype.open 不存在。

我尝试创建一个 iframe,并从 iframe 中的 contentWindow 获取 open 方法,但浏览器将阻止使用打开窗口,open因为它可能是在另一个源中创建的。两者都delete open;不起作用,因为是在全局加载的脚本中open使用定义的。var

那么,如何恢复openChrome 中定义为“本机代码”的方法呢?

我知道周围也有类似的问题,但实际上主要问题是:

Window 对象是否有相当于 HTMLDocument 的对象?

javascript

4
推荐指数
1
解决办法
1197
查看次数

在数组的循环中绑定'this'

我有一个带命名空间的Javascript函数,我使用Prototype来执行一个函数.示例代码:

GUI.Title = {
 initialise: function() {
  var elements = $$('a');

  this.show(); /* now it refers to the namespace */

  elements.each(function(element) {
   this.show(); /* this refers to the window object, not to the namespace */
  });

},
 show: function() {
  element.show();
 }
}
Run Code Online (Sandbox Code Playgroud)

'this'指的是每个函数外部的命名空间,每个函数内部都指向窗口.

有人可以向我解释我如何在每个循环中使用'this'作为名称空间的引用者?

我正在使用Prototype.

javascript this prototypejs

2
推荐指数
2
解决办法
160
查看次数

标签 统计

javascript ×4

prototypejs ×2

firefox ×1

this ×1