userscripts 相关问题

如果运行Tampermonkey或Violentmonkey,请使用Tampermonkey标记,如果在Firefox上运行该引擎,请使用“Greasemonkey-4”标记。对于所有其他引擎或多引擎脚本,请使用“Userscripts”标记。用户脚本主要指Web浏览器的JavaScript扩展,用于自动化或自定义操作,布局或用户体验的其他方面。

用户脚本修改 Google 搜索以自动启用工具按钮并仍然看到结果计数

帖子已更新,工作代码如下... 未经修改的默认 Google 搜索主页如下所示,并带有方便的结果计数。如果按下“工具”按钮,工具栏会显示“Any T...

回答 1 投票 0

@require http://code.jquery.com/jquery-latest.js 已过时:如何始终引用最新的 jquery 库?

见下文 从 Greasemonkey/Tampermonkey 脚本中,我想始终引用/包含最新的 jquery 库。 因此我到现在为止编码: // @require http://code.jquery.com/jquery-latest.js ...

回答 1 投票 0

尝试使用 TamperMonkey 用户脚本隐藏元素

目标 我正在尝试使用 Temper Monkey 用户脚本隐藏元素 测试网页为https://www.dmla5.com/play/8733-1-5.html。 单击粉色按钮后,将加载视频。 我的...

回答 1 投票 0

将字体超棒的 CDN 与 Tampermonkey 结合使用

// ==用户脚本== // @name 名称 // @description 描述 // @作者你 // @版本0.1 // @match https://mysite* // @resource customCSS https://cdnjs.cloudflare.com/

回答 1 投票 0

使用Javacript,正确选择了按钮元素,但事件成功触发后发生了.click()

我正在做一个Javascript用户脚本,可以在这个网页上自动点击“Voir plus”。 为了选择按钮元素“Voir plus”,我使用了很棒的 waitForElem 函数。这工作很棒&...

回答 1 投票 0

如何聚焦 YouTube 搜索建议项目?

我目前有这个代码。单击鼠标中键时,将在新选项卡中打开 YouTube 搜索: (功能() { '使用严格'; var searchIcon = document.getElementById("搜索...

回答 1 投票 0

如何在客户端的 HTML 页面中语法高亮 JSON?

我正在通过外部服务使用 HTML 文档页面,该服务在 HTML 页面中呈现 JSON 片段。 HTML 源代码如下所示: { “产品链接”:“https://example... 我正在通过外部服务使用HTML文档页面,该服务在HTML页面中呈现JSON片段。 HTML 源代码如下所示: <pre>{ "product-link": "https://example.com/product-link", "teaser_image": "https://example.com/teaser-image", "product_image_first": "https://example.com/product-image-first", "headline": "Example headline", }</pre> JSON 块呈现 没有 语法突出显示。 由于我不控制外部服务,我想通过用户脚本将语法突出显示(颜色)应用于 JSON 片段。 我找到了Greasemonkey,但仍然缺少如何注入语法荧光笔库的要点。 感谢 xander 这是我基于 code-prettify 的用户脚本的第一个工作版本: (function(d) { stylizePreElements = function() { var preElements = document.getElementsByTagName("pre"); for (i = 0; i < preElements.length; ++i) { var preElement = preElements[i]; preElement.className += "prettyprint"; } }; injectPrettifyScript = function() { var scriptElement = document.createElement('script'); scriptElement.setAttribute("src", "https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"); document.head.appendChild(scriptElement); }; stylizePreElements(); injectPrettifyScript(); })(document) 谢谢你让我的一天变得更加美好! 跟进这个答案,如果您在格式化运行后更改元素的文本内容,PR.prettyPrint();将不会重新格式化它。 Code-prettify 将类 prettyprinted 添加到其格式化为标记的元素中,以便不重新处理它们。 以下是更改内容后删除标记的示例: const url = "https://jsonplaceholder.typicode.com/posts"; fetch(url) .then(response => { if (!response.ok) { throw Error(response.statusText); } return response.text(); }) .then(data => { const pre = document.querySelector("pre"); pre.textContent = data; pre.classList.remove("prettyprinted"); PR.prettyPrint(); }) .catch(err => console.error(err)); body, pre { overflow: scroll; margin: 0; } <script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?skin=sons-of-obsidian"></script> <pre class="prettyprint">{"foo": 42}</pre> 如果您不是可用样式的忠实粉丝,请考虑hljs。

回答 2 投票 0

尝试使用 tempermonkey 用户脚本隐藏元素

目标 我正在尝试使用 Temper Monkey 用户脚本隐藏元素 测试网页为https://www.dmla5.com/play/8733-1-5.html。 单击粉色按钮后,将加载视频。 我的...

回答 1 投票 0

如何在不被 CORS 策略阻止的情况下执行 javascript fetch?

我尝试在许多网页上的 Tampermonkey 用户脚本上运行此 javascript 代码,但它们都给出了相同的问题:(我修改了一些细节) var 数据=“744483”; var url =“https://ex...

回答 1 投票 0

userscript (violentmonkey) 脚本在第一页上运行,不在后续页面上运行

我正在尝试制作一个用户脚本,该脚本将在新选项卡中打开亚马逊的发票,以便我可以尝试更好地对我的支出进行分类。这是一个皮塔饼。 这是链接: https://www.amazon.com/cpe/

回答 1 投票 0

如何让用户脚本重做同一URL的后续网页导航中的所有操作?

我有一个如下所示的用户脚本: document.querySelector('[title="选择:此选项"]').checked = true document.querySelector('[title="点击继续"]').click() 之后...

回答 1 投票 0

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

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

回答 1 投票 0

无法将浏览器窗口移动到屏幕边缘

我有一个非常简单的用户脚本,可以在窗口打开时自动调整 Twitch 弹出聊天窗口的大小和位置; (功能() { '使用严格'; window.resizeTo(356, 1087); 窗口.m...

回答 1 投票 0

用于设置任意网站的 Shadow DOM 元素样式的用户脚本

这是我的用户脚本,用于更改访问链接的颜色。假设它能够与任何网站一起使用。 // ==用户脚本== // @name 改变访问过的链接的颜色 // @描述 - ...

回答 1 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

unsafeWindow 未定义

我的代码是: 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 库或变量时。

回答 1 投票 0

比较部分url与div的内容

我最近使用的网站之一植入了建议搜索,因此货币显示了很多不相关的垃圾。 尝试隐藏所有不包含 url 部分的 div。 示例 URL 模式 https://url.co...

回答 1 投票 0

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