|
|
1
3
使用Chrome调试协议。
首先,使用
其次,在调试器域中,有一个名为
最后,致电
半伪码示例:
上述实现并不理想。它可能应该侦听断点事件,使用关联的事件数据找到脚本,编辑脚本,然后继续。收听
|
|
|
2
0
在HTTP上,您可以使用 chrome.webRequest API 将JS代码请求重定向到包含已处理JavaScript代码的数据URL。 然而,这对内联脚本标记不起作用。它也不能在HTTPS上工作,因为数据URL被认为是不安全的。而且Chrome中的数据URL不能超过2MB,所以您无法重定向到大型JS文件。 如果每个脚本的确切执行顺序并不重要,您可以取消脚本请求,然后向页面发送包含脚本内容的消息。这将使它在HTTPS上工作。 为了解决这两个问题,您可以将HTML页面本身重定向到数据URL,以便获得更多控制。但这有一些负面影响:
不确定这是否有效:为了修复#1和#4,您可以考虑在Chrome扩展中设置一个HTML页面,然后将其用作基本页面,而不是数据URL。
另一个可能有效或无效的想法:使用
|
|
|
repka · 如何在浏览器开发工具控制台中加载NPM包? 3 年前 |
|
|
Jens G. · 使用控制台代码更改HTML文本框值 3 年前 |
|
|
Radha · 警告:找不到用于版本114的CDP版本 3 年前 |