Javascript 如何在每次加载页面时运行脚本

Javascript 如何在每次加载页面时运行脚本,javascript,console,devtools,Javascript,Console,Devtools,如何在每次加载页面时运行脚本,而不是在刷新/加载页面后将脚本粘贴到控制台?无法让开发人员工具的脚本一直运行。您在开发者工具控制台中所做的一切只会显示在您的一侧。它不影响原始网站。从逻辑上讲,如果您可以更改某些网站并实现自己的脚本,只需使用开发者工具控制台,这将使每个网站都可以被破坏。是的,简短而简单的回答是,即使在关闭窗口后,也无法保持在开发人员工具控制台中键入的脚本/代码继续运行。如果按向上箭头,它会记住上次在控制台中运行的脚本。至少在Chrome和FireFox中是这样。如果你的意思是“将此

如何在每次加载页面时运行脚本,而不是在刷新/加载页面后将脚本粘贴到控制台?

无法让开发人员工具的脚本一直运行。您在开发者工具控制台中所做的一切只会显示在您的一侧。它不影响原始网站。从逻辑上讲,如果您可以更改某些网站并实现自己的脚本,只需使用开发者工具控制台,这将使每个网站都可以被破坏。是的,简短而简单的回答是,即使在关闭窗口后,也无法保持在开发人员工具控制台中键入的脚本/代码继续运行。

如果按向上箭头,它会记住上次在控制台中运行的脚本。至少在Chrome和FireFox中是这样。如果你的意思是“将此脚本永久添加到当时浏览器中的网页”,答案是:不,没有办法that@RandyCasburn感谢您的回答。您似乎想要实现的目标(每次加载特定页面时都要运行自己的脚本)可以通过创建用户脚本来实现(或不太常见的浏览器扩展)。如果要使用userscript,则需要安装userscript管理器。最常用的是Tampermonkey。您需要在Google上搜索“userscript”和“userscript管理器”。但是,您的问题不清楚,读起来像一个问题。请更详细地描述您试图实现的目标,而不是您试图如何实现它。例如,“我希望有一个脚本在加载特定页面时运行”,而不是“我希望在Devtools中输入一些永远运行的内容。”这描述了一个非常有限的可能视图。虽然输入到DevTools控制台的页面代码在重新加载页面时会停止运行,但确实有一些方法可以让您自己的代码在每次加载页面时都在页面上运行。这正是userscripts所做的。例如,我有大约20个不同的脚本,即页面中没有提供,在打开此堆栈交换页面时自动加载并运行。嗯,好的,但是,请再说一遍,您提到的那些用户脚本是否更改了网站中的某些内容,或者它们所做的更改只能由您看到?此外,这些用户脚本的工作方式是否类似于扩展或..?不清楚是什么他想实现:)是的,用户脚本改变了页面中对我可见的东西,这就是使用它们的基本意义。用户脚本通常由用户脚本管理器扩展在浏览器中维护。用户脚本有一些扩展功能,超出了页面脚本所能做的(有一个API),但没有扩展功能那么多。报告中还有更多的信息。有大量用于Stack Exchange的用户脚本,但还有很多未列出。我同意OP的问题不清楚(我投票决定以不清楚的方式结束)。在这种情况下,通常最好发表评论要求澄清(并将关闭标记/投票为不清楚,除非这是一个相对次要的问题),而不是回答。