Greasemonkey可以使用file://协议吗?

索尔

我有一个简单的Greasemonkey脚本:

// ==UserScript== 
// @name hello
// @namespace http://www.webmonkey.com 
// @description A test of accessing documents using file:// protocol
// @include     http* file*
// @grant       none
// ==/UserScript==

alert("hi");

只要URL的格式正确,它就可以正常工作。http://...如何使脚本在该URL上运行file://...

在用户设置部分我http://*file://*作为包含的页面和脚本设置部分我http* file*在“包含的页面”复选框。

布罗克·亚当斯

请参阅Greasemonkey docs中的“可润滑方案”Greasemonkeyfile://默认情况下忽略该协议。

为了使脚本可以使用file://路径,您需要打开about:config并将其设置extensions.greasemonkey.fileIsGreaseabletrue

您可能必须重新启动Firefox才能使此设置生效。



另外,// @include http* file*语法无效。您将使用:

// @include     http://*
// @include     https://*
// @include     file://*

除外,请尽可能避免使用此类全局包含将脚本调整为仅显示的目标域和/或页面。

这样可以避免意外的副作用,提高性能,并减少被“零日”漏洞利用的可能性。


我还建议您删除自己编写的脚本的“用户设置”选项。这只会在以后导致心痛和混乱。;)仅将脚本的元数据部分用于您控制的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Greasemonkey可以使用file://协议吗?

来自分类Dev

我可以使用rel = canonical的“无协议” URL吗?

来自分类Dev

我可以使用Greasemonkey和jQuery在页面中放置适当的笑脸或图像吗?

来自分类Dev

我可以使Realm Results类使用协议作为泛型吗?

来自分类Dev

带有不同协议的IoT设备可以使用IoT代理相互“交谈”吗?

来自分类Dev

Swift-我可以使协议可哈希化吗?

来自分类Dev

客户端可以使用HTTP / 2协议将消息推送到服务器吗?

来自分类Dev

Zombie.js可以与静态HTML文件或file://协议一起使用吗?

来自分类Dev

是否可以使用私有快速协议?

来自分类Dev

可以使用StartsWith查询PartitionKey吗?

来自分类Dev

可以使用Behat排除标签吗?

来自分类Dev

可以使用内联模板吗?

来自分类Dev

可以使用AMP HTML搜索吗?

来自分类Dev

可以使用临时的stringstream对象吗?

来自分类Dev

可以使用[in]参数返回数据吗?

来自分类Dev

SUBSTRING内可以使用CASE ...吗?

来自分类Dev

可以使用using for函数吗?

来自分类Dev

jekyll可以使用GET参数吗?

来自分类Dev

仍然可以使用输出缓冲吗?

来自分类Dev

可以使用CallableStatement代替PreparedStatement吗?

来自分类Dev

可以使用空方法吗?

来自分类Dev

Genymotion可以使用快照吗?

来自分类Dev

可以使用cscript执行stdout吗?

来自分类Dev

在警卫中可以使用警卫吗?

来自分类Dev

switch语句可以使用变量吗?

来自分类Dev

使此RegEx可以使用Javascript吗?

来自分类Dev

可以使用Athena删除记录吗?

来自分类Dev

可以设置kerberos以使用openldap吗?

来自分类Dev

声明时可以使用变量吗?