greasemonkey相关内容

修改GM_setValue和GM_getValue以进行跨表通信:如何访问Firefox首选项变量?

我有一个与GM用户脚本相关的新问题。 此脚本的目的是从外部域检索数据。我在Firefox上的第一次尝试让我设计了一个页面,我的表单需要填写,外部页面则嵌入了一个IFRAME。通过使用setInterval并确定它是顶部窗口还是在IFRAME中,我成功地使用了GM_setValue和GM_getValue来获取数据。 但是使用IE(IE7PRO),我发现我能够将我的脚本分成两个脚本:一个 ..
发布时间:2022-06-10 17:20:28 前端开发

检测默认事件处理

是否可以检测到特定DOM事件是否绑定了任何事件处理程序(包括浏览器默认事件处理)-在Firefox的Gresemonkey代码中(EcmaScript 5.1 strict mode)? 到目前为止,我成功地在选定文本时取消了单击事件处理,但我想在以下所有情况下取消事件处理单击事件触发默认操作: 选择页面上的文本 显示上下文菜单(即单击鼠标右键) 后面有一个链接(左键单击) ..

不带Cookie的XMLHttpRequest

如何从不使用Cookie的Java脚本发送请求?我想从greasemonkey开始,所以我不关心同源,可以使用原始xmlhttprequest或greamonkey的GM_xmlhttpRequest。 我需要从同一网站获取一个页面,但未授权。浏览器(Firefox)始终发送FF拥有的该域的所有Cookie。 背景:我正在处理一个GM脚本,它显示全尺寸版本的个人资料图像。然而,知道其U ..
发布时间:2022-06-10 17:09:50 前端开发

除了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 前端开发

如何从必须在目标页面范围内运行的代码中调用 Greasemonkey 的 GM_ 函数?

我在这里问了一个问题并得到了答案:如何调用Greasemonkey 的这个 YouTube 功能? 该代码有效,并向页面添加了一个按钮,用于捕获视频时间. 但是,关键部分必须在目标页面范围内运行——Greasemonkey 的 GM_ 函数不可用. 我想用 GM_setValue() 来记录视频时间.如何从按钮的 click 处理程序中调用 GM_setValue()? 这里是 ..
发布时间:2022-01-19 11:21:02 前端开发

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

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

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

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

TypeError:无法读取 null 的属性“单击"

我一直在使用这些代码在 Twitter 上大量关注/取消关注/收藏/取消收藏; $('button.follow-button').click();$('button.ProfileTweet-actionButtonUndo').click();$('a.favorite').click(); 我在网上找到了一些不工作的代码并尝试修复,所以它们现在几乎可以工作了.唯一的事情就是去谷歌浏览器上 ..
发布时间:2022-01-11 09:04:07 前端开发

XPath 还是 querySelector?

XPath 可以做所有 querySelector 可以做的事情,甚至更多,那么你什么时候会选择后者呢?我还没有看到任何速度基准比较这两者,所以现在我根据语法简洁性进行选择,这似乎有点随意. 编辑:我可能应该说我正在为 Firefox 编写 Greasemonkey 脚本,所以我不担心跨浏览器的兼容性,并且宁愿不包含任何库. 解决方案 你用的是什么浏览器?在 Safari(或 iPh ..