我希望 Firefox 扫描每个页面,并且对于每个<a href="URI">Text</a>
元素,我希望Text
将其替换为Text [PDF]
指向URI
PDF 文件(类似于 Google Scholar 的结果)。
这是因为我已将 Firefox 配置为在外部打开 PDF,而当我尝试在新选项卡中打开它们时出现的额外空白选项卡令我烦恼,而弹出对话框则是一个不受欢迎的惊喜。
如果可能的话,我希望它自动对在选项->应用程序下配置为使用外部应用程序打开的每个文件执行此操作。
我不需要任何高级逻辑 - 只需一个简单的正则表达式匹配\.(pdf|PDF)$
就足够了,但更智能的方法当然会更好。如果它不附加[PDF]
已经附加的,例如在 Google Scholar 页面上,那就太好了,以避免冗余。
理想情况下,我正在寻找 Firefox 扩展。
答案1
您可以使用 Greasemonkey 和用户脚本。用户脚本是您在 Firefox 中安装的脚本,可以在任何网页上运行以执行操作。
例如你可以安装: http://userscripts.org/scripts/show/8615- 自动将图标添加到非 html 文件(pdf 和其他):
您需要安装 Greasemonkey 扩展前安装用户脚本。(在用户脚本网站上,转到“安装”链接下的“如何使用它?”。)
可能还有其他脚本仅执行 pdf 链接。
答案2
另一个选择是编辑您的用户代理样式(.css
),并添加与元素匹配的规则<a href="*.pdf"
,并使用 pdf 图标的背景设置它们的样式,或突出显示它们......