我正在尝试使用Chrome本地覆盖(运行在Windows上)来覆盖一个javascript文件。这对于一个没有指定矶钓号的URL来说效果很好:
blah.com/static/js/main.js
可以被覆盖
<chrome local overrides dir>/blah.com/static/js/main.js
但当URL的第一部分(域和端口)包含端口号时,这似乎不起作用:
localhost:8080/static/js/main.js
应该能够被重写
<chrome local overrides dir>/localhost:8080/static/js/main.js
但是Windows不允许在文件名或目录名中使用冒号。所以,猜测/希望Chrome在应用覆盖时忽略矶钓号:
<chrome local overrides dir>/localhost/static/js/main.js
似乎没有加载(从Chrome devtools的页面源代码窗格中缺少紫色点来判断)。
尝试%3A而不是冒号:
<chrome local overrides dir>/localhost%3A8080/static/js/main.js
也不会被加载。
那么,当矶钓号在URL中指定时,如何覆盖文件呢?
也许我错过了一些更简单的关于Chrome本地覆盖应该如何工作的东西?
(直接从devtools窗口编辑js似乎不是一个可行的选择,因为1)该文件为10 MB,编辑速度非常慢,2)它被缩小了,显然在devtools中打印后无法编辑)
2条答案
按热度按时间x0fgdtte1#
这个问题也存在于mac上,你可以试试dev版本,本地覆盖工作。https://www.google.com/chrome/dev/
yjghlzjz2#
使用
本地主机/8080是目录名