tampermonkey 相关问题

Tampermonkey是Google Chrome,Microsoft Edge,Safari,Opera Next和Firefox的用户经理。 Tampermonkey脚本是特权javascript,可以访问自定义API,允许您自定义网页的外观和行为方式。

删除特定父类中的无类子列表项

我正在构建一个tampermonkey脚本,我试图在其中静音来自除我之外的用户的消息。我有一些如下所示的 HTML,位于聊天框中: 我正在构建一个 tampermonkey 脚本,我试图在其中静音来自除我之外的用户的消息。我有一些看起来像这样的 HTML,它位于聊天框中: <section class="mchat mchat-optional"> <div class="mchat__tabs nb_2" role="tablist"> <div class="mchat__tab discussion mchat__tab-active" role="tab"> <ol class="mchat__messages chat-v-1" role="log" aria-live="polite" aria-atomic="false"> <li class="me"><t>Good luck!</t></li> <li><t>Some rude message</t></li> <li class="me"><t>Have fun</t></li> <li><t>Another rude message</t></li> <li class="system"><t>Black offers draw</t></li> </ol> </div> </div> </section> 列出我想要保留的类为“me”或“system”的项目。我想删除“mchat__messages chat-v-1”类中的列表项,其中子 li 是无类的。我如何选择它并删除它? 我尝试过类似的方法,但似乎不起作用: document.querySelectorAll('mchat__messages chat-v-1.li:not(me):not(system)').forEach(el => el.remove()); 我不想注入任何 JavaScript。这可能就是我的查询选择器不起作用的原因? 不用js也能做到。 在CSS中,你有:not()选择器来取消选择特定元素 .mchat__messages.chat-v-1 li:not(.me):not(.system) { display: none } .mchat__messages.chat-v-1 li:not(.me):not(.system) { display: none } <section class="mchat mchat-optional"> <div class="mchat__tabs nb_2" role="tablist"> <div class="mchat__tab discussion mchat__tab-active" role="tab"> <ol class="mchat__messages chat-v-1" role="log" aria-live="polite" aria-atomic="false"> <li class="me"><t>Good luck!</t></li> <li><t>Some rude message</t></li> <li class="me"><t>Have fun</t></li> <li><t>Another rude message</t></li> <li class="system"><t>Black offers draw</t></li> </ol> </div> </div> </section> 在这种情况下,您希望将 li 与类 me 或 system 一起显示。您可以使用 :not() 进行扩展以取消选择多个类别

回答 1 投票 0

我在 Tampermonkey 中丢失了用户脚本。我该如何恢复它们?

我不小心将文件移至 %localappdata%\Google\Chrome\User Data\Profile 4\Local Extension Settings 内的 Tampermonkey 文件夹中。我把它移了出来,但是当我进入扩展页面时,我...

回答 1 投票 0

console.log 覆盖在 Tampermonkey 中不起作用

我制作了以下 Tampermonkey 用户脚本进行测试,它应该按照注释工作,但事实并非如此。 // ==用户脚本== // @name 测试:覆盖 console.log // @命名空间 h...

回答 2 投票 0

Tampermonkey 脚本适用于 MS Edge 开发者版、常规 Chrome,但不适用于 Chrome 开发者版

我在以下位置使用相同的 TamperMonkey 脚本: MS Edge 开发者版 125.0.2492.1(官方版本)开发版(64 位) Chrome Developer 125.0.6396.3(官方版本)开发(32 位)...我刚刚注意到...

回答 1 投票 0

如何在 tailwind cdn 在用户脚本中运行之前将其应用前缀配置?

// ==用户脚本== ... // @匹配 */* // @require https://cdn.tailwindcss.com // @run-at 文档结束 // @授予无 // ==/用户脚本== (功能() { '使用严格';

回答 1 投票 0

如何在selenium中向chrome添加tampermonkey?

我想知道如何将 tampermonkey 添加到我的 python 程序中?我在某些网站上看到它似乎在每次启动程序时都会安装。可能是用CRX完成的。有没有人尝试添加

回答 1 投票 0

从本地html文件获取数据到变量tampermonkey脚本c#

如何从本地html文件获取数据? 路径:文件:///C:/WORK/data/sample.html 在sample.html里面 公司名称:... 如何从本地html文件获取数据? 路径:文件:///C:/WORK/data/sample.html 在sample.html内 <div class="row"> <label class="">Business Name:</label> <div class="data">Sample Businessname</div> </div> <div class="row"> <label class="">Website Address:</label> <div class="data"><a href="https://sample.com/" target="_blank">https://sample.com/</a> </div> </div> 我需要获取单词“Sample Businessname”和“https://sample.com/”并使用 C# 传递给变量。 首先安装HtmlAgilityPack 请参阅文档 您可以通过打开包管理器控制台并使用此命令来安装 Install-Package HtmlAgilityPack 这应该可以解决问题,您可以在新的控制台应用程序中测试它,以便您了解它是如何工作的 using HtmlAgilityPack; class Program { static void Main() { String path = @"C:\Users\jakpod01\Desktop\Sample.html"; var doc = new HtmlDocument(); doc.Load(path); var businessNameNode = doc.DocumentNode.SelectSingleNode("//div[@class='row']/div[@class='data']"); String? businessName = businessNameNode?.InnerText.Trim(); var websiteAddressNode = doc.DocumentNode.SelectSingleNode("//div[@class='row']/div[@class='data']/a"); String? websiteAddress = websiteAddressNode?.GetAttributeValue("href", string.Empty).Trim(); Console.WriteLine($"Business Name: {businessName}"); Console.WriteLine($"Website Address: {websiteAddress}"); // TODO: Pass the extracted data to Tampermonkey variables or do whatever you need to do } } 请更改路径变量以反映您的文件路径

回答 1 投票 0

tampermonkey 中的“即时注入”是如何工作的?

在tampermonkey的高级设置中,您可以在“实验”选项卡中找到一个名为“注入模式”的设置。在这里,您可以选择一种名为“即时”的模式。 我想知道,

回答 2 投票 0

为什么 MutationObserver 没有检测到随机点之后的节点?

我正在构建一个 Tampermonkey 用户脚本。我的实际脚本要复杂得多,但我可以通过以下示例进行重现。 我的脚本需要在黑客新闻网站上运行。 例如o...

回答 1 投票 0

如何使用自定义事件侦听器以编程方式单击元素?

我希望在大通银行网站上实现任务自动化,但在使用 document.querySelector() 和 document.getElementById() 访问以 mds 为前缀的元素(如 mds-button)时面临挑战。 ...

回答 1 投票 0

如何使用用户脚本向网页上的货币数字添加美元符号?

我正在尝试向不包含货币符号的网页上的多个货币值添加 $ 符号。 例如,我希望将 25.00 格式化为 $25.00。另一个例子是我会

回答 1 投票 0

Tampermonkey 可以加载多个页面,然后使用浏览器将 HTML 保存到磁盘吗?

我想提供大约10个网页的列表,让浏览器加载它们,然后保存到磁盘(与“查看源代码”相同,然后另存为...)。我对 TamperMonkey 完全陌生。钙...

回答 1 投票 0

如何创建模拟键盘按键的 Tampermonkey 脚本 [已关闭]

寻求创建 Tampermonkey 脚本的帮助,该脚本可在按下特定键时模拟鼠标单击。这是我需要的: 当我按“X”键时,脚本应该同时...

回答 1 投票 0

如何制作一个tampermonkey脚本,使鼠标左键单击按x键?

您好 Stack Overflow 社区, 我正在寻求创建 Tampermonkey 脚本的帮助,该脚本可以在按下特定键时模拟鼠标单击。这是我需要的: 当我按下“X&

回答 1 投票 0

编写供个人使用的用户脚本时是否存在严重的安全问题?

我在 Tampermonkey 上为自己编写了一些快速用户脚本,但我通常从不使用 Javascript,而且我担心安全性。如果我是唯一使用该代码的人,我还需要采取...

回答 1 投票 0

是否可以使用 Tampermonkey 永久重新排列图标?

我们喜欢的页游中某些图标的排列方式一直困扰着我们,所以我们在 Inspect Element 中重新排列了它们。问题是,每次我们重新加载页面时,图标都会恢复为 t...

回答 1 投票 0

选择框架中的元素

我的目标是使用 Firefox 中的 Greasemonkey 扩展将 menu.html 中的数组选项内的值从 a 更改为 d,但我的问题是我尝试选择/访问的元素被加载为...

回答 1 投票 0

如何获取滚动后HTML元素的精确位置

我正在编写一个 tampermonkey 脚本,用于在 Facebook 视频旁边添加速度按钮。该脚本获取页面中的所有视频元素,获取它们的位置,并根据该位置放置按钮...

回答 2 投票 0

自动登录 Tampermonkey 脚本返回 POST 404

编辑(参见此处*) 我为 https://app.7mind.de/login 编写了这个简单的自动登录 Tampermonkey 脚本 // ==用户脚本== // @name 7Mind 用户登录网站 // @namespace http://tampermonkey....

回答 2 投票 0

如果表单要求用户输入某些内容,我如何使用 Tampermonkey 提交 html 表单?

我正在使用 Tampermonkey 在这款游戏中进行作弊。我从 HTML 中取出了您需要记住的数字,并等待您可以输入答案。我有我的代码这样做: 输入E...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.