userscripts相关内容

Gmail 扩展程序/小工具 API - 如何向撰写工具栏添加按钮?

我想弄清楚如何在 Gmail 撰写窗口中添加一个按钮. 在“Gmail Labs"中,他们有一些添加某些按钮的扩展程序,例如“发送和存档"按钮和“插入图像"按钮,所以我认为这是可能的. 我检查了他们的 API here,看来您可以在左侧边栏中添加小工具或使用依赖于消息上下文的上下文小工具.我正在寻找一种将按钮添加到撰写窗口的工具栏的方法,但这两个选项似乎都不支持. 你知道怎么做吗 ..

使用用户脚本捕获页面 xmlhttp 请求

我有一个用户脚本(用于 chrome 和 FF),它为页面添加了重要功能,但最近由于开发人员在页面中添加了一些 AJAX 而被破坏.我想修改脚本以侦听页面 xmlhttp 请求,以便我可以根据页面正在接收的 JSON 格式的 responseText 动态更新我添加的内容. 搜索发现了许多应该工作的功能,并且在控制台中运行时可以工作.但是,它们不会从用户脚本的上下文中执行任何操作. (fu ..
发布时间:2022-01-15 22:03:02 前端开发

为什么来自用户脚本的窗口(和不安全窗口)与来自 <script> 的窗口不同?标签?

我在开发这个小用户脚本.当我想用我的脚本阻止正在运行的网站中的每个 XMLHttpRequest 时,什么也没有发生(至少对于 Chrome): function main() {//使用自定义函数覆盖 XHR.openwindow.XMLHttpRequest.prototype.open = function() {//没什么...所以它应该阻止每个 xhr.open() 调用}}主要的() ..
发布时间:2022-01-04 11:20:24 前端开发

在 Chrome 中使用 Greasemonkey/用户脚本单击页面上的按钮

我将在这里尽可能地详细说明,因为我遇到了一些最终没有解决的解决方案.请记住,我不懂 Javascript.我知道基本的 HTML 和 CSS.我没有任何实际的编程背景,但我试图通过研究这样的基本任务来一点一点地学习.请像我是个白痴一样跟我说话.我在这篇文章中使用的任何术语都是我在研究这个特定问题时学到的.我正在将此用户脚本作为个人项目编写并与一些朋友分享. 我正在尝试做什么. 我正在尝 ..

Chrome 扩展设置为 `run_at` `document_start` 运行速度太快?

编辑:我的 Chrome 浏览器出现问题并与我的脚本产生冲突,完全重新安装消除了任何问题来源.如果我碰巧找出导致它的原因,我会将其包含在此处. EDIT2:只是为了让任何在 2017 年读到这篇文章的人都知道我没有忘记这一点,而且自从我之前的编辑以来我从未遇到过这个问题. EDIT3:现在是 2019 年,到目前为止我再也没有遇到过这个问题. 我一直在学习如何创建一个简单的 Ch ..

如何在注入代码中使用 GM_xmlhttpRequest?

我正在编写一个注入网页的用户脚本.该脚本从网络服务器读取一些数据,我想将消息发送到侦听应用程序以对数据做出反应. 现在,我所做的只是尝试向我的侦听应用程序发送一个字符串命令,看看我是否可以读取它.我的代码在注入之前工作,但之后我收到“未定义的引用错误". 我怀疑这与这个 “Greasemonkey 访问冲突"有关.但是,我一直无法找到有效的解决方案.我正在 Chrome 中开发. ..

有没有办法通过自定义事件传递额外的数据?

我需要在两个自主用户脚本之间传递数据 - 理想情况下不接触 unsafeWindow 对象 - 我认为使用自定义事件将是可行的方法.我想到了这样的事情(让我们为了示例的目的而忽略 MSIE 模型): addEventListener("customEvent", function(e) {警报(电子数据);});var custom = document.createEvent("HTMLEve ..

通过 Greasemonkey/Tampermonkey/Userscript 将参数添加到 URL(重定向)

我想编写一个 Greasemonkey/用户脚本,自动将 .compact 添加到以 https://pay.reddit.com/ 所以它会自动将我重定向到移动版本. 我一直在查看类似的用户脚本,尤其是这个:https://userscripts.org/scripts/review/112568 试图找出如何编辑替换模式,但我缺乏这方面的技能. 如何编写将我从 https://pa ..
发布时间:2021-12-17 00:04:16 其他开发

将 JS 函数从 Chrome 上的 Greasemonkey 脚本注入页面

我有一个在 Firefox 和 Opera 中运行良好的 Greasemonkey 脚本.然而,我很难让它在 Chrome 中工作.问题是将一个函数注入到页面中,该函数可以被页面中的代码调用.这是我目前所做的: 首先,我获得了 Firefox 的 unsafeWindow 的帮助参考.这使我可以为 FF 和 Opera(以及 Chrome,我认为)拥有相同的代码. var uw = (th ..

手动将用户脚本添加到 Google Chrome

我在网上找到了许多手动添加的教程,而不是“安装"用户脚本.他们都告诉我要执行相同的步骤: 创建目录 C:\Users\Blabla\AppData\Local\Google\Chrome\User Data\Default\User Scripts 在那里放置一个 .js 文件,其中包含用户脚本 使用参数 --enable-user-scripts 启动 Chrome 我这样做了 ..
发布时间:2021-12-10 14:37:49 其他开发