javascript - 在多个网站上快速运行 JS 代码
问题描述
我希望运行一些 JS 代码来验证网站多个子页面上的一些设置。如果我在 Chrome 的开发人员工具的控制台中运行此 JS 代码,它工作正常。但是,我想在许多网站上运行它,并且我希望立即将输出打印给我(即,如果任何网站的设置错误以及它们是哪些)。有没有办法做到这一点?
解决方案
考虑在持久用户脚本而不是控制台中编写代码。(您需要像Tampermonkey@include
这样的用户脚本管理器。)您可以通过在元数据块中设置指令来配置用户脚本以在您需要的任何域上运行。当浏览器加载启用用户脚本的页面时,用户脚本的代码将自动运行。处理页面后,调用GM_setValue
以将结果保存为数组中的项目。(此数据可以跨域检索!)
处理完一个页面后,通过分配 to 进入下一页window.location.href
,这样用户脚本也可以在新的 href 上启用。在该页面上,检索先前存储的值,处理当前页面,将新页面的结果推送到数组,然后使用相同的方法进入下一页。
最后,您可以检索存储的值,根据需要对其进行分析,并显示结果。
推荐阅读
- php - 如何在 PHP 中代理 HLS m3u8
- python - 在 x 行上打印字符串的 x 个字符
- javascript - 如何通过 FullCalendar 中的选项卡菜单将事件拖到另一个日历
- python - Linux 系统上 Socketlabs 库的问题
- python - 如何管理 while-loop 以反转此打印
- node.js - 为什么我的项目在 6 个月不活动后会失败,即使它有一个 yarn.lock 文件?
- laravel - 我们如何在背包 Laravel Admin 中添加小部件
- tsql - 来自 T-SQL 的条件滞后
- python - 如何在 python 3.4.4 中一次将相同的转换逻辑应用于多个列
- linux - BASH - 是否可以检查命令的内存使用情况?