【问题标题】:Is there a way to inject JavaScript automatically from chrome dev tool after refreshing the page?刷新页面后,有没有办法从 chrome 开发工具自动注入 JavaScript?
【发布时间】:2020-03-23 20:38:18
【问题描述】:

我在 chrome 控制台中编写了一些 JavaScript。我在下面向您展示的元标记允许在 5 秒内刷新浏览器。我想在我的页面重新加载后自动注入相同的代码。因为当您刷新页面时,开发控制台注入的 JavaScript 就消失了。我可以在 chrome 开发工具中这样做吗?

谢谢

var meta = document.createElement('meta');
meta.httpEquiv = "refresh";
meta.content = "5";
document.getElementsByTagName('head')[0].appendChild(meta);

【问题讨论】:

  • 您可以为其编写一个 chrome 扩展,它将在每次加载时注入代码

标签: javascript google-chrome refresh


【解决方案1】:

您不能直接在 chrome 控制台中编写代码并使其在页面重新加载之间保持不变,但是您可以使用 Chrome 65 中引入的 DevTools 中的Local Overrides

首先,您需要在 DevTools 的 Sources 选项卡中启用本地覆盖。然后选择一个文件夹来保存覆盖并授予访问该文件夹的权限。之后,您可以搜索文件并添加代码。见下图。

【讨论】:

  • 非常感谢。我已经知道 chrome 开发工具的覆盖功能。那肯定会解决我的问题。正如你所说,我不能持久化通过控制台编写的代码。
【解决方案2】:

如果你只想每5秒刷新一次页面,可以使用这个extensions

【讨论】:

  • 感谢您的回复,但不,我想做一些不同的事情
猜你喜欢
  • 1970-01-01
  • 2012-05-14
  • 2016-11-25
  • 2014-05-19
  • 2018-04-23
  • 2019-05-14
  • 1970-01-01
  • 1970-01-01
  • 2016-01-11
相关资源
最近更新 更多