greasemonkey

欺骗我的分辨率、滚动位置或视口
greasemonkey

欺骗我的分辨率、滚动位置或视口

我非常讨厌某些网站在你向下滚动时不断加载内容。更糟糕的是,有些网站会“卸载”内容,当你向上滚动时你又得等待。 ChatGPT 和其他来源没有很好的解决方法。即使只是在浏览器中缩小也被限制在 20% 左右,因此您无法走得足够远来加载大量内容。 我意识到这并不适用于所有网站,但我想针对一些特别恶劣的网站做到这一点,使用某种 tampermonkey 脚本或 chrome 扩展来欺骗网站,让它们认为我有一个巨大的纵向显示器,并且如果可能的话,不告诉网站我正在查看的页面的具体部分。 ...

Admin

如何在新的 Firefox 选项卡中打开链接并复制当前选项卡历史记录?
greasemonkey

如何在新的 Firefox 选项卡中打开链接并复制当前选项卡历史记录?

这似乎类似于如何在新的 chrome 选项卡中打开链接,并在新选项卡中包含当前选项卡的历史记录不过我问的是 2023 年的 Firefox: 我记得在很久以前,当用户单击鼠标中键在新选项卡中打开链接时,旧选项卡的历史记录会被转移到新选项卡。我不记得它什么时候停止工作,但那是很久以前的事情了。 有没有一种简单的方法可以恢复当前 Firefox 中的旧行为? 我在 Ubuntu 22.04 上使用当前的 Firefox Snap 版本。 我不知道以前的行为是否是默认行为,或者是由于我使用了预 Quantum/WebExtensions 的一些插件。 我目前使用...

Admin

使用本地 JS/CSS(例如 GreaseMonkey)使 GitHub 导航窗格始终可见
greasemonkey

使用本地 JS/CSS(例如 GreaseMonkey)使 GitHub 导航窗格始终可见

GitHub 最近进行了重新设计,使其可用性大大降低,因为 2/3 的屏幕空间不再使用: 如果你按下汉堡菜单按钮,就会出现一个有用的侧边栏,但如果你单击其外部的任意位置,它就会消失: 我想使用一些 Chromium 插件来修改 GitHub 的 DOM/CSS 树,以使这个侧边栏始终显示在所有页面上,如下面的 GIMPed 屏幕截图所示: 我将非常感激您的指导。我猜将其重新定位到 DOM 树的不同位置并使其可见就足够了。 ...

Admin

Violent Monkey 的用于恢复 Reddit UI 的脚本?
greasemonkey

Violent Monkey 的用于恢复 Reddit UI 的脚本?

我似乎经常问这类问题,所以,简而言之,Reddit 最近因为某种原因变得更丑了,就像现在很多网站和服务一样,我想把它改回来。有没有针对 Violent Monkey/Tamper Monkey/Grease Monkey 的脚本可以将 Reddit 改回旧版 UI,不是旧的.reddit UI,而是他们在添加左侧边栏之前使用的稍旧的 UI?或者只是去年的那个? 我有一个脚本可以自动将 Reddit 切换到旧的 reddit UI function test(url){ return !!url.match(/^(|http(s?):\/\/)(|ww...

Admin

如何确保网页上的数据不会丢失,或者防止标签被重新加载、关闭,甚至退出?
greasemonkey

如何确保网页上的数据不会丢失,或者防止标签被重新加载、关闭,甚至退出?

无论如何,我都想在 Firefox 上保持某个特定页面打开。我比较笨拙,所以有时我可能会误点击页面上的某个链接,或者按 CTRL+R 导致重新加载,甚至误点击关闭选项卡按钮或单击选项卡中的鼠标中键,或者按 CTRL+F4 或类似的愚蠢操作。 该页面不是静态 HTML。页面中有一些易失性数据,需要保持安全以防发生意外。重新加载页面会导致这些数据被刷新和丢失。 我无法在服务器端操纵页面,也无法让页面提供者为其添加持久性。我唯一的补救措施是在浏览器端做一些事情。 我希望浏览器能够在任何事件、用户交互等试图重新加载、关闭选项卡、窗口或浏览器实例、跟随链接转到其他页面...

Admin

我怎样才能使图标保持静态?
greasemonkey

我怎样才能使图标保持静态?

我想防止我的 Mac 上的 Firefox 上的图标发生变化。 我想我可以用 Grease Monkey 来做这件事。 我的目标是防止 Slack 之类的程序更改 Favicon 来指示有通知。 我可以告诉网站他们必须使用与加载时相同的图标而不进行更改吗? ...

Admin

Greasemonkey 等用户脚本在 Firefox 71 中不再可编辑(它们在 6x 版本中运行良好)
greasemonkey

Greasemonkey 等用户脚本在 Firefox 71 中不再可编辑(它们在 6x 版本中运行良好)

刚刚更新到 Firefox 71,一年多没更新了。现在无法编辑 violencemonkey 脚本。也无法打开或关闭。它们在 Firefox 6x 版本中运行良好。 备份了我的脚本,然后卸载并重新安装,并重新导入脚本。问题仍然存在。 卸载 violencemonkey,安装 Greasemonkey。创建了一个脚本,但就是无法保存。给出错误: Script save error User script save failed: script named "Unnamed Script 120573" already exists in nam...

Admin

在 TBB(Firefox Tor 浏览器)上安装第一个 Greasemonkey 脚本时遇到问题
greasemonkey

在 TBB(Firefox Tor 浏览器)上安装第一个 Greasemonkey 脚本时遇到问题

我安装了 Greasemonkey 插件 v. 4.1,这是与 Firefox 52 兼容的最后一个版本,最新的 TBB 就位于该版本中。(TBB 是 Firefox 的一个特殊版本。) 单击 Greasemonkey 图标后单击“新用户脚本...”没有任何效果。 单击 moz-extension://... 上的用户脚本页面上的“安装”按钮,会短暂地将我带到另一个页面,代码以 .js 结尾,然后快速将我带回到安装页面。(如果我再次尝试安装,则会重复此过程。) 单击 Greasemonkey 图标,我没有看到任何用于管理已安装脚本的项目,而我看到其他地...

Admin

如何安装 Greasemonkey 脚本?
greasemonkey

如何安装 Greasemonkey 脚本?

我在 Linux 上使用 Firefox 57 和 Greasemonkey 4.0。我导航到 file:///home/pts/Downloads/foo.user.js 。浏览器窗口中显示了正确的文件,并且字体宽度固定。脚本安装对话框未出现。 打开foo.用户.js归档文件/打开没有帮助,当我输入上面的 URL 时发生的情况也一样。 请注意,无法手动创建新的用户脚本,因为例如新用户脚本菜单项(建议在http://hayageek.com/greasemonkey-tutorial/) 对我来说不存在。 Tampermonkey 也没什么改进:它给了...

Admin

强制 Facebook 在后台标签中播放视频
greasemonkey

强制 Facebook 在后台标签中播放视频

最近,Facebook 添加了一项功能,如果我播放视频并切换到另一个选项卡或 Chrome 中的其他程序,视频将停止播放。 有没有办法强制它继续播放? 我使用 Chrome,没有 Flash。 这还不足以禁用该功能: document.addEventListener('visibilitychange', function(e){ e.stopPropagation(); e.preventDefault(); return false; }) ...

Admin

提取多个 Div 中的复选框标题 (Javascript)
greasemonkey

提取多个 Div 中的复选框标题 (Javascript)

我正在尝试编写一个 Greasemonkey 脚本,它将所有复选框中带有勾选的项目汇总成一份精炼列表。复选框列表每周都可能不同,并且包含数百个项目。寻找这里我了解到,这可以通过按类名提取所有元素来完成:getElementsByClassName('class_name') 但是,我无法获取元素列表,更不用说从中获取值了。 这是该网站的简化版本。 <div class="grid_8 pt5 displayInlineTable"> <div id="ListSelector" style="width:450px;float:l...

Admin

我如何复制不包含 .html 之后内容的超链接?
greasemonkey

我如何复制不包含 .html 之后内容的超链接?

在 aliexpress 等某些网站上购物时,URL 末尾的 .html 后面会有很多无关的垃圾内容。有什么简单的方法可以复制链接,同时省略后面的内容?扩展、greasemonkey 脚本或其他东西?我使用的是 Firefox,但 Chrome 解决方案也不错。 以下是示例 URL: https://www.aliexpress.com/item/Starter-Kit-For-Arduino-UNO-R3-Upgraded-Version-Learning-Basic-Suite-For-Uno-R3-Board-Stepper/32696561124...

Admin

使用 Greasemonkey 保存
greasemonkey

使用 Greasemonkey 保存

我有一个 Greasemonkey 脚本(在 Firefox 中),它通过执行两件事来更改网页的状态:从 DOM 元素中删除一个类,并更改与另一个类关联的样式的定义。工作正常。 当我在这样的页面上查看源代码时,它会显示我的 Greasemonkey 脚本对该页面所做的更改。 但是当我将网页副本保存为“Web Complete”时,保存的是页面的原始状态,即我的脚本运行之前的状态。或者可能是从服务器下载的全新副本,并在没有运行我的脚本的情况下保存。这不是我想要的。 Firefox 中是否有办法在本地保存页面的当前状态后脚本运行了吗? ...

Admin

如何使用 tampermonkey / greymonkey 在新选项卡中打开 javascript 链接
greasemonkey

如何使用 tampermonkey / greymonkey 在新选项卡中打开 javascript 链接

我使用一个网站来工作,该网站使用了令人沮丧的 JavaScript 链接。以下帖子提供了一个解决方案: 如何在新选项卡或新窗口中打开顽固的 javascript 链接? 但是,我无法修改为我所使用的网站提供的脚本。详情如下.... http://www.nmswebquote.co.uk/fmc/default.aspx(非公开访问) javascript:__doPostBack('ctl00$ctl00$cphBaseContent$CPH_Section2$grdDetail','VIEW_ESTIMATE$6') javascript:__...

Admin

如何通过 UNIX 命令行将 grossemonkey 用户脚本安装到 Firefox
greasemonkey

如何通过 UNIX 命令行将 grossemonkey 用户脚本安装到 Firefox

我想避免使用 Firefox 浏览器手动导航,以便通过在网站上导航到该脚本来添加 Greasemonkey 用户脚本。如果我想向现有安装中添加一堆新脚本,这将非常麻烦。理想情况下,我可以简单地复制已下载的现有脚本,然后将其复制到 Mozilla 脚本目录中,然后重新加载网页。是否有某种选项可用于启用该工作流程?我甚至尝试通过 file://bla/bla/bla/my_user_script.user.js 导航到脚本,并将其加载到页面中,但没有弹出安装对话框。我正在运行 Ubuntu Linux。 编辑:请注意标题上写的是“通过 UNIX 命令行”。我不...

Admin