相关疑难解决方法(0)

停止执行Javascript函数(客户端)或调整它

我想停止从站点执行一行,以便浏览器读取整个页面,但该行除外.或者浏览器可以简单地跳过该javascript函数的执行.

要么

有没有办法我可以以某种方式调整javascript,以便javascript中的随机数生成函数不生成随机数,但我想要的数字...

我无权访问托管脚本的站点,因此所有这些都需要在客户端完成.

javascript greasemonkey

24
推荐指数
4
解决办法
2万
查看次数

是否可以访问函数的闭包?

javascript中的函数通过保持(隐藏)链接到其封闭范围来形成闭包.

当我们有函数(作为变量值)时,是否可以以编程方式访问它?

真正的目标是理论上的,但演示可能是列出闭包的属性.

var x = (function(){
   var y = 5;
   return function() {
       alert(y);
   };
})();

//access y here with x somehow
Run Code Online (Sandbox Code Playgroud)

javascript closures scope

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

如何检测脚本是否已加载*和*在chrome扩展中执行?

我已经追踪了几天的bug ...然后我意识到这个bug就是我.:/

我一直在使用webRequest.onComplete,过滤脚本.我的错误是我在加载和执行的脚本之间建立了错误的关联.get以不同于它们执行的顺序加载,因此事件的时间顺序不符合我需要它的顺序.我需要在某些脚本之间注入,所以我需要在文件执行之后和之前需要一个事件下一个.

我现在能想到的唯一解决方案是在执行之前更改正在加载的JS.但它让我的胃转了.bfcache会造成更大的破坏,所以也不是一个好的解决方案.

我会使用HTML5规范的afterscriptexecute,但这不是在Chrome中实现的.是否有其他API,也许是我可以使用的扩展API?

google-chrome google-chrome-extension google-chrome-devtools

5
推荐指数
1
解决办法
4724
查看次数