如果运行Tampermonkey或Violentmonkey,请使用Tampermonkey标记,如果在Firefox上运行该引擎,请使用“Greasemonkey-4”标记。对于所有其他引擎或多引擎脚本,请使用“Userscripts”标记。用户脚本主要指Web浏览器的JavaScript扩展,用于自动化或自定义操作,布局或用户体验的其他方面。
userscript (violentmonkey) 脚本在第一页上运行,不在后续页面上运行
我正在尝试制作一个用户脚本,该脚本将在新选项卡中打开亚马逊的发票,以便我可以尝试更好地对我的支出进行分类。这是一个皮塔饼。 这是链接: https://www.amazon.com/cpe/
我有一个如下所示的用户脚本: document.querySelector('[title="选择:此选项"]').checked = true document.querySelector('[title="点击继续"]').click() 之后...
如何在 tailwind cdn 在用户脚本中运行之前将其应用前缀配置?
// ==用户脚本== ... // @匹配 */* // @require https://cdn.tailwindcss.com // @run-at 文档结束 // @授予无 // ==/用户脚本== (功能() { '使用严格';
我有一个非常简单的用户脚本,可以在窗口打开时自动调整 Twitch 弹出聊天窗口的大小和位置; (功能() { '使用严格'; window.resizeTo(356, 1087); 窗口.m...
用于设置任意网站的 Shadow DOM 元素样式的用户脚本
这是我的用户脚本,用于更改访问链接的颜色。假设它能够与任何网站一起使用。 // ==用户脚本== // @name 改变访问过的链接的颜色 // @描述 - ...
在tampermonkey的高级设置中,您可以在“实验”选项卡中找到一个名为“注入模式”的设置。在这里,您可以选择一种名为“即时”的模式。 我想知道,
为什么 MutationObserver 没有检测到随机点之后的节点?
我正在构建一个 Tampermonkey 用户脚本。我的实际脚本要复杂得多,但我可以通过以下示例进行重现。 我的脚本需要在黑客新闻网站上运行。 例如o...
我正在尝试向不包含货币符号的网页上的多个货币值添加 $ 符号。 例如,我希望将 25.00 格式化为 $25.00。另一个例子是我会
我在 Tampermonkey 上为自己编写了一些快速用户脚本,但我通常从不使用 Javascript,而且我担心安全性。如果我是唯一使用该代码的人,我还需要采取...
我的代码是: var $ = unsafeWindow.$, jQuery = $; $('head').append(' 我的代码是: var $ = unsafeWindow.$, jQuery = $; $('head').append('<link type="text/css" href="http://twitterchat.p.ht/chatstyle.css" rel="stylesheet" charset="utf-8"><script type="text/javascript" src="http://twitterchat.p.ht/wp-content/plugins/envolve-chat/envolve_api_client.php" charset="utf-8"></script><script type="text/javascript" src="http://twitterchat.p.ht/wp-content/plugins/envolve-chat/envolve-chat.php" charset="utf-8"></script>'); 但是我收到错误:ReferenceError: unsafeWindow is not defined。 我是 JavaScript 新手。 谢谢。 这是“unsafeWindow is not Defined”的最佳搜索结果,所以我将回答这个问题,以解决我在 Chromium 中的 Tampermonkey 上遇到的问题: unsafeWindow 不可用,如果 // @grant none 已使用。 https://github.com/Tampermonkey/tampermonkey/issues/412 创建新用户脚本时默认添加该行,因此您需要从 // ==UserScript== 标头块中删除它才能使用 unsafeWindow。 此外,您可以显式地将 // @grant unsafeWindow 添加到标题块,尽管这可能不是绝对必要的(取决于您用来加载用户脚本的内容)。 更多关于unsafeWindow: unsafeWindow对象提供对Tampermonkey运行所在页面的window对象的访问,而不是对Tampermonkey扩展的窗口对象的访问。这在某些情况下很有用,例如当用户脚本需要访问页面上定义的 JavaScript 库或变量时。
我最近使用的网站之一植入了建议搜索,因此货币显示了很多不相关的垃圾。 尝试隐藏所有不包含 url 部分的 div。 示例 URL 模式 https://url.co...
我正在编写一个 tampermonkey 脚本,用于在 Facebook 视频旁边添加速度按钮。该脚本获取页面中的所有视频元素,获取它们的位置,并根据该位置放置按钮...
页面有时包含单个嵌入的 iframe 视频。我希望在当前选项卡中打开这些特定视频。 <question vote="-1"> <p>页面有时包含单个嵌入的 iframe 视频。我希望在当前选项卡中打开这些特定视频。</p> <pre><code><iframe allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" width="100%" src="https://streamview.com/v/wkx5ntgwdv5b"></iframe> </code></pre> <p>我的代码:</p> <pre><code>(function() { 'use strict'; var openontaB = document.querySelector('iframe').src; window.location.href = openontaB; })(); </code></pre> <p>问题是上面的代码没有打开正确的iframe src。我如何使其仅适用于包含字符串 <a href="https://streamview.com/" rel="nofollow noreferrer">streamview.com</a> 的 iframe?</p> <p>谢谢</p> </question> <answer tick="false" vote="0"> <p>尝试(未经测试):</p> <pre><code>(function() { 'use strict'; const allIF = document.querySelectorAll('iframe'); allIF.forEach( frm => { const openontaB = frm.src; if (openontaB.includes('streamview.com')){ window.location.href = openontaB; } }); })(); </code></pre> </answer> </body></html>
我使用的论坛有禁止直接商业链接的政策,所以我经常做的就是破坏它,使其保持可读性,但需要手动复制/粘贴/编辑才能工作。而不是 www.examp...
有没有办法让浏览器(用户脚本代码)与另一个程序交互,例如宏程序(如JitBit)?怎么办?
亲爱的程序员和代码专业人士,您好, 作为一个对代码或编码几乎一无所知的人,我谦虚地来到您面前寻求建议: 有一个使用浏览器访问的服务器...
我正在开发一个在远程计算机上连续运行并且需要更新的用户脚本。 但是,当脚本自动更新时,它需要重新加载页面才能应用更新,所以我的脚本...
编写用户脚本时,立即调用函数表达式(IIFE)模式真的有必要吗?
我的问题与JavaScript中自执行函数的目的是什么非常相似?,但它涉及用户脚本(特别是针对GreaseMonkey)。 我看到一些用户脚本...
我经常访问的一个公司网站使用基本身份验证来触发用户/密码对话。我的密码管理器(LastPass)无法填充它。所以我想使用用户脚本来注入...
我正在学习如何使用 Greasemonkey,并且想知道 @namespace 元数据 id 的用途。 它必须是网址吗?或者它可以是我计算机上的文件夹/目录吗? 难道还...
我编写了一个小用户脚本,它最初仅适用于一个网页,现在我添加了更多功能,我尝试让脚本在多个站点上工作,据我所知,我必须从