javascript - 有没有办法更改 chrome 中的 <script src=??> url 值并重新加载页面?

标签 javascript html google-chrome google-chrome-devtools

我有一个在我的 html 代码中使用的 js 文件,如下所示:

<script src="//some-website/files/CURRENT_JS_FILE.js" async></script>

我没有 QA 环境,也没有能力在生产中更改 html 代码

我想测试我更新的 js 代码,如下所示:

1) 检查 html
2)更新源文件url:

<script src="//some-website/files/NEW_JS_FILE.js" async></script>

3) “软”刷新页面在本地测试(重新加载页面,但使用新的 js 文件 URL)

有办法做到这一点吗?我尝试了以下方法,但没有取得好的结果:

1)更新src url,按刷新(按预期刷新整个页面和src url)

2) 按CMD+P,打开有问题的JS文件,更新代码,保存;再次刷新但不行。

最佳答案

是的。使用Local Overrides .

  1. 转至 chrome://version。确保您拥有 Chrome 65(引入该功能时)。
  2. 打开来源面板。
  3. 打开覆盖选项卡。

    Local Overides tab

  4. 点击选择要覆盖的文件夹

  5. 选择一个目录,然后点击允许以授予 DevTools 对该目录的读写权限。
  6. 来源面板中编辑您的 HTML 文件。 不是元素面板。按 Cmd+SCtrl+S 保存更改。
  7. 重新加载页面。 DevTools 提供您刚刚修改的文件的本地版本,而不是网络版本。

关于javascript - 有没有办法更改 chrome 中的 &lt;script src=??> url 值并重新加载页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49241872/

相关文章:

html - Canvas 默认大小

javascript - CSS 与 Chrome 中的 jQuery scrollintoview() 插件冲突

javascript - 我可以使用什么在我的网站上实现 Telegram 消息?

javascript - jQuery 禁用悬停效果 onClick

javascript - 制作一个容器以分布在所有窗口屏幕上

html - 如何针对不同的宽度和高度响应地调整元素

javascript - 检索完整的 HTML 标签 'signature'

java - Selenium Webdriver 的鼠标悬停功能不适用于 Opera 39,并且与 Chrome 53 的工作不一致

javascript - Webgl 使用两个不同的 vbo 绘制两个不同的几何图形

javascript - 定义了检查所有子数组的最干净的方法