在本地文件系统上运行Greasemonkey脚本?

34

我有一份API文档保存在硬盘上,为了简化工作流程,我编写了一个简单的脚本来修改页面以满足我的需求。我使用FireFox上的FireBug开发了它。

@include网页可以正常工作,但是Greasemonkey似乎无法检测本地文件系统中的页面?

我想要一个类似于以下的include:

// @include        *R13/Python*R13/*

应该匹配哪个例如

file:///Z:/Eigene%20Dateien/Cinema4D/Documentations/R13/Python%20R13/modules/c4d/index.html

但是它并不能被识别。我该如何使用户脚本也能在本地HTML文件上运行?

提前致谢。


1
也许可以看看这个:http://groups.google.com/group/greasemonkey-users/browse_thread/thread/ad67ee03ae92e3f0/1dc4075bdb53438a?pli=1 - Mikey G
在Greasemonkey 4.10.0中可以通过将@match设置为file:///*来匹配元数据块中的所有文件。要匹配mp4和webm文件,可以使用:file:///*.mp4file:///*.webm。为了检查是否已匹配指定的文件,最初我使用console.log在浏览器的开发者窗口的控制台选项卡中输出简单消息。此外,我不需要修改浏览器中的任何配置值来实现这一点。 - Dave F
2个回答

45

tampermonkey

如果你和我一样是来寻找类似 tampermonkey 的解决方案的(并且你正在使用 Chrome),请前往 Chrome 设置 -> 扩展程序,也可以打开 chrome://extensions/,然后找到允许访问文件网址.

允许访问文件网址


40

4
自火狐浏览器49.0版本开始,此项似乎是extensions.greasemonkey.fileIsGreaseable,并且您需要在安装油猴脚本后重新启动火狐浏览器才能看到该首选项。 - yms

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接