tampermonkey相关内容

Tampermonkey - 右键菜单

使用Tampermonkey可以在Chrome中创建右键菜单选项吗? 我找到 GM_registerMenuCommand 但它似乎没有在右键菜单中显示任何新项目。 另一个问题是我使用 GM_openInTab 在测试脚本中,但由于某种原因它似乎无限循环。它应该只在单击菜单后触发,为什么会发生这种情况? 另外我想知道是否有一种方法可以通过自定义右键单击以更高级的方式执行此操作图标 ..
发布时间:2019-06-06 12:19:07 前端开发

加载特定网站时自动运行JavaScript代码

我编写了脚本来过滤作者编程论坛中的主题和帖子。 但您需要将代码分别发布到每个页面的Web控制台中。 我想知道是否有可能,如果是这样(使用firefox或chrome),设置浏览器以在加载特定网站时运行特定脚本?是否可以作为扩展名或插件? 解决方案 您可以使用 Tampermonkey for Google Chrome Tampermonkey是最多的谷歌浏览器的热门用户 ..

当页面上出现特定单词时,如何让Tampermonkey用户播放声音?

在聊天室中,当有人在聊天中粘贴某个单词时,我希望浏览器发出噪音来提醒我。 似乎Tampermonkey应该能够做到这一点,但我不知道如何开始和搜索结果很少,并且不适用的结果。 (这其他问题似乎很接近,但答案是答案无论如何,每5秒播放一次声音!) 当通过AJAX出现目标词时,用户如何提醒? 解决方案 设置 MutationObserver 以观察目标字。然后使用HTML5 ..
发布时间:2019-05-27 15:55:15 前端开发

Greasemonkey无法找到/修改/删除内容? (在Twitch.tv上)

我正试图从抽搐子页面“游戏列表”(twitch.tv/directory)中删除各种游戏,但我无处可去。 我已经使用alert,timers和 @ run-at document-end 调试无效,脚本正确到达页面但是一旦我尝试操作内容就没有任何反应。 这是我用来测试它的: // = = UserScript == // @name TwitchDeleteTest / ..
发布时间:2019-05-27 15:21:25 前端开发

代码在控制台/暂存器中工作,但在Greasemonkey脚本中不起作用?

我正在尝试编写一个脚本,以便在 Google Flights 上使地图更大。 我已经在Firefox暂存器中使用了jQuery。这个脚本正是我想要完成的: $('div')。filter(function(){ 返回$(this).css('width')=='648px' })。css({“width”:“900px”,“height”:“550px”}); 但是 ..
发布时间:2019-05-27 11:08:30 前端开发

如何在浏览器之外编辑Tampermonkey脚本

如何在浏览器之外编辑Tampermonkey脚本?宁愿在一个好的IDE中,而不是试图在浏览器中进行编辑。 我曾经能够在Firefox中开发Greasemonkey脚本时执行此操作,但是我无法使用Chrome找到.user.js文件。 解决方案 由于Chrome扩展程序不是真的(下面有解释)有权访问文件系统Tampermonkey将脚本存储在内部存储器中。 你可以做的是允许Tam ..
发布时间:2019-05-24 15:35:07 前端开发

如何使用Greasemonkey监视静态HTML页面的更改?使用哈希?

我希望我的Greasemonkey脚本只在它访问的静态页面具有与之前完全相同的内容时运行... 现在我可以设置一个包含此页面哈希的变量。我正在寻找一种方法来动态地对页面进行哈希,这样我就可以将我的哈希值与生成的哈希值进行比较...... 关于如何实现的任何想法这个,在飞行中,哈希? 解决方案 从你的问题: 我希望我的Greasemonkey脚本只在它访问的静态页面具有与以 ..
发布时间:2019-04-27 14:48:56 前端开发

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

我目前正在开发一个Greasemonkey脚本,使用Google Translation API在Intranet应用中翻译 字段。 但有些文本太大而无法只用一个请求进行翻译。我在尝试时遇到此错误: 请求实体太大 无论如何,我找到了一种方法来剪切片段中的文本,并将它们分别发送给我们。如果它变得棘手,我应该如何在原始textareas中替换这些片段,特别是在正 ..

Userscript循环遍历多个HTTP请求并合并结果?

我现在知道如何加载列,来自外部网页的表格。 现在我想扩展它并且: 从多个页面获取表格数据(按玩家位置排名)。 将其合并到一个主表中。 这是脚本当前提取的URL(http:... fantasysports.yahoo.com ... pos = QB)。列是团队名称和团队在各个职位的排名。 我想让它迭代其他职位(即WR,RB,TE)。这是通过将URL的最后2个字母更改为其 ..
发布时间:2019-02-20 20:29:48 前端开发

如何将书签转换为Greasemonkey用户脚本?

有一种简单的方法可以做到这一点。有没有什么需要改变的,因为它的运行方式不同? 解决方案 最简单的方法: 通过 URL解码器。所以 javascript:alert%20('Hi%20Boss!')%3B ,例如,变为: javascript :alert('Hi Boss!'); 去除前导 javascript:关闭。结果: alert('Hi Boss!'); 将 ..

每页加载只运行一次Greasemonkey脚本?

如果您使用 @include * 创建Greasemonkey脚本并转到类似youtube的网站,则每次刷新时它都会运行脚本20次以上。这是在Firefox上,不确定Chrome。 有没有办法防止这种情况? 解决方案 首先,您可能不希望脚本在iFrame中运行。 您可以使用 @noframes 指令,自2014年10月起,现在可用于Greasemonkey和Tampermonk ..
发布时间:2019-02-18 13:03:35 前端开发

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

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

在Tampermonkey中模拟mousedown,click,mouseup序列?

我想模拟整个点击而不仅仅是 document.getElementsByClassName()[0] .click(); 我该怎么做?搜索结果似乎都是关于处理此类事件,而不是触发它们。 解决方案 发送鼠标事件。像这样: // ---获取第一个在其URL中包含“stackoverflow”的链接。 var targetNode = document.q ..

页面位置更改时调用Tampermonkey脚本

好吧,我想知道当用户更改位置时是否可以调用Tampermonkey脚本(但匹配仍处于活动状态)。例如,我的脚本挂钩youtube网站。 当我更改视频时,我需要让脚本回想起来,我的实际脚本是: // == UserScript == // @name xxx // @namespace xxx // @版本1.0 // @description xxx // @au ..
发布时间:2019-01-23 23:56:21 前端开发