tampermonkey相关内容

除了localStorage之外,如何/在哪里存储数据?

我为Facebook编写了一个Gresemonkey/TamperMoney脚本。我需要存储数据以便稍后检索。为此,我使用了localStorage。 那工作得很好。但我注意到,几个小时后,我存储的所有数据都被自动删除了。可能是Facebook自己删除了所有localStorage数据。 我已搜索替代方案。 Cookies:否,当用户清除历史记录时将删除此项。 Web SQL: ..

Greasemonkey 更改表单中单选按钮的值?

我正在编写 Greasemonkey/Tampermonkey 脚本,我需要根据单选控件的名称和值打开单选按钮. 看起来是这样的: 所以我想设置那些名称为 11 且值为 zzzz 的按钮进行检查. 解决方案 当您使用 jQuery 时,这非常容易.这是一个完整的脚本: //==UserScript==//@name _Radio 按钮检查//@include http://Y ..
发布时间:2022-01-21 22:47:11 前端开发

如何在用户脚本中处理多个 AJAX 结果?

我目前正在开发一个 Greasemonkey 脚本来翻译 Intranet 应用程序中的 字段,使用 Google Translation API. 但有些文本太大而无法仅通过一个请求进行翻译.尝试时出现此错误: 请求实体太大 无论如何,我找到了一种将文本分割成片段的方法,并在单独的请求中发送它们.棘手的地方是,我应该如何替换原始文本区域中的这些片段,尤其是 ..

如何使用 XMLHttpRequest 在后台下载 HTML 页面并从中提取文本元素?

我想制作一个 Greasemonkey 脚本,当您在 URL_1 中时,该脚本会在后台解析 URL_2 的整个 HTML 网页,以便从中提取文本元素. 具体来说,我想在后台下载整个页面的HTML代码(一个烂番茄页面)并将其存储在一个变量中,然后使用getElementsByClassName[0] 以便从类名为“critic_consensus"的元素中提取我想要的文本. 我在 MDN ..

更改页面的 URL 参数

我想在浏览器上每个 YouTube 视频 URL 的末尾添加参数 &vhs=1.我曾尝试使用以下脚本,但它陷入了循环(不断添加 &vhs=1 &vhs=1...). //==用户脚本==//@name Youtube 磁带模式//@namespace _pc//@match *://*.youtube.com/watch?*//@run-at 文档开始//==/用户脚本==var oldUrlP ..
发布时间:2021-12-29 19:53:25 前端开发

如何编辑网站的背景颜色

我的编码经验为零,但我使用的网站的某些“盒子"颜色太亮了. 我想创建一个插件,以便我自己和另一个用户能够使用“深色主题" 我遵循了一些指南,但我无法让它工作...... 我特别想改变“leftcolumn"来自“ffffff"的背景颜色到“806546" 它目前正在使用 CSS 参考文件来更改颜色,但我已通过使用 chrome 的编辑器添加该元素成功地编辑了颜色. 如 ..

使用 Tampermonkey 替换许多文本术语,而不影响 URL 并且不查找类或 ID

我正在为流行的电子商务 SAAS 编写一个 Google Chrome 扩展程序,它将在其管理面板中将英文文本字符串替换为西班牙语. 我提供了一个可以替换所有内容的解决方案,因此在找到 a href 时,它也会替换它,这是不需要的: var els = document.getElementsByTagName("*");for(var i = 0, l = els.length; i ..

如果没有 CSS 或自定义,jQuery-UI 在我的用户脚本中不起作用?

我只想在我制作的用户脚本中使用 jQuery-UI(菜单)的一小部分.jQuery-UI 提供自定义下载,但我找不到特定模块的任何链接,我可以在脚本中@require.有人托管单个模块吗? 另外,我试过只需要 code.jquery.com/ui/1.11.1/jquery-ui.js,但脚本崩溃了. 我还需要包含一些 CSS 吗?并且还做了一些看起来凌乱的变化,比如根据 这个答案?对于不 ..
发布时间:2021-12-17 21:12:53 其他开发

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

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

网站可以知道我是否正在运行用户脚本吗?

例如,Facebook.com 能否在我的浏览器上运行一个版本控制脚本,并找出我是否正在使用脚本运行更改过的 HTML 代码? 是否可以使用一个脚本来完成,该脚本可以读取缓存中的 HTML 代码并生成某种散列标签,然后将其发送回服务器并与发送到客户端的代码进行比较? 解决方案 是的,理论上,一个站点可以在各种情况下推断出脚本的存在. 这不是万无一失的,通常对于网站的微不足道的“ ..

如何在返回响应之前获取 AJAX 获取请求以等待页面呈现?

我正在为 本网站 (Site1).Site1 有各种优惠和优惠,我的 GM 脚本旨在执行以下操作: 当访问 Site1 上的报价时,脚本会查询 Site2 以查明这家酒店是否也是在 Site2 上列出.如果是,则在 Site1 上显示来自 Site2 的搜索结果. 问题是Site2显示一个进度条(“加载结果"),然后显示结果.因此我的 Ajax 请求总是返回空结果,看起来像这样(见红框 ..
发布时间:2021-12-03 12:02:25 前端开发

在同一页面上多次运行 Greasemonkey 脚本?

我完全不熟悉 Greasemonkey、javascript,实际上是所有 UI 的东西. 要求:用户脚本在页面加载后由 GS 运行一次.但是,我需要多次运行相同的脚本而不刷新 用例:例如,Amazon.com 搜索使用 Ajax.我需要在搜索结果中嵌入一个自定义元素. 每次在同一页面中进行搜索时(没有页面刷新),我都需要将我的内容连同结果一起注入到搜索结果 div 中 我 ..
发布时间:2021-12-03 11:40:36 前端开发

Greasemonkey 1.0 中的 jQuery 与使用 jQuery 的网站发生冲突

自从几天前发布新的 Greasemonkey 1.0 以来,每个拥有 jQuery 的站点以及我在 Greasemonkey 脚本中使用 jQuery 的地方都无法正确运行我的脚本.我在 GS 脚本中的 jQuery(使用 @require 元数据)与页面的 jQuery 冲突.这是由于新的 @grant 代码. 我已经阅读了文档,但仍然不知道如何再次在沙箱中运行 GS 脚本;唯一的选择似乎 ..
发布时间:2021-12-01 14:04:27 前端开发

在 AJAX 驱动的站点上选择和激活正确的控件

所以,我试图让每次我访问任何 nike.com 运动鞋页面(没有 HTML 链接)时,它都会自动选择我的鞋码,将其添加到购物车,然后为我结账. 我目前正在尝试使用这个脚本(如下),但每次我进入运动鞋页面时,它都没有正确添加我想要的鞋码,而是直接去结账,我的购物车里什么都没有. 有人告诉我,我需要将代码与实际页面的 HTML 匹配,但我不知道该怎么做.请帮忙. //==用户脚本==// ..
发布时间:2021-11-30 22:57:04 前端开发