我需要一次性打印(到 PDF)大量(约 80 个)标签,但要按照特定顺序。问题是所有标签都以与我想要的相反的顺序打开。一次拖动一个标签实在是太痛苦了,所以我正在寻找一种方法来反转所有当前打开的标签的顺序。我已经将它们保存到自己的文件夹中,这样我就可以轻松地重新打开它们,但需要反转它们的顺序。
我发现了一些旧的、过时的插件,它们声称几年前就可以实现这一点,但现在看起来在 FireFox 中都无法使用。有什么建议可以去哪里找吗?
答案1
以下是反转 Firefox 选项卡排序顺序的一种方法:
Use Current Pages
在“偏好设置”>“主页”中选择,将 Firefox 主页设置为当前打开的选项卡复制结果字符串
运行此命令(这
string
是复制的字符串):$ echo 'string' | tr '|' '\n' | tac | tr '\n' '|' | sed 's/.$/\n/'
复制上述命令生成的字符串并将其粘贴到
Custom URLs
“首选项”>“主页”中的字段中关闭所有当前打开的标签页
在新的标签页中单击
Home
按钮即可完成!
答案2
也许可以给所有标签添加书签,然后在书签文件夹中重新排列它们。它们应该按照书签文件夹中的顺序打开。
答案3
基于上面的 @rootkea 回答,但略有不同。他的答案在 Windows 中不起作用,因为 Windows 没有cat
命令(我无法写评论,所以我选择写一个完整的答案)。可以使用 javascript 在浏览器中反转这些 URL。
- 转到 FF 控制台:按下
Ctrl + Shift + K
或使用上下文菜单 ->Inspect Element
并选择控制台选项卡。 将此代码粘贴在那里并按回车键(暂时不要关闭控制台)
let ta = document.body.appendChild(document.createElement('textarea'));
Textarea 水平拉伸 100% 显示在当前页面底部(如果您在此超级用户的页面上操作正确)。Textarea 是为了方便处理带有 URL 的字符串中的特殊字符而需要的。
如果您没有看到该元素,可以添加一些样式。将此代码输入到控制台
ta.style.border = '4px solid red';
Use Current Pages
通过选择将 Firefox 主页设置为当前打开的选项卡Preferences > Home
- 复制结果字符串并将其粘贴到之前创建的 textarea 元素中
将此代码粘贴到控制台并按 Enter
ta.value = ta.value.split('|').reverse().join('|');
从文本区域复制新字符串并将其粘贴到
Custom URLs
字段中Preferences > Home
关闭所有当前打开的标签页
在新的标签页中单击“主页”按钮,您就完成了!