我有URL http://somesubdomain.domain.com(子域名可能会有所不同,域名始终相同).需要使用子域名并使用greasemonkey(例如使用URL domain.com/some/path/here/somesubdomain打开一个新窗口,使用domain.com/some/path/here/somesubdomain)重新加载页面.
我为Facebook写了一个Greasemonkey/Tampermonkey脚本.我需要存储数据以便以后检索它.为此我用过localStorage.
那很好用.但我注意到,几个小时后,我存储的所有数据都被删除了automaticgicllay.可能Facebook本身会删除所有localStorage数据.
现在,我搜索了替代品.
我想将数据存储在客户端系统中.我有什么选择?我应该使用FileSystem来存储数据吗?
javascript greasemonkey google-chrome local-storage tampermonkey
我有一个非常简单的greasemonkey脚本,我想在页面上调用已经存在的javascript函数.我已阅读文档,似乎没有任何工作
window.setTimeout(function() {
alert('test') // This alert works, but nothing after it does
myFunction() // undefined
window.myFunction() // undefined
document.myFunction() // undefined
}, 1000);
Run Code Online (Sandbox Code Playgroud) 我的Harddrive上有一个API文档,为了简化我的工作流程,我编写了一个简单的脚本来修改页面以满足我的需求.我在FireFox上使用FireBug开发了它.
@include-ing网页是否正常工作,但Greasemonkey似乎没有检测到本地文件系统上的页面?
我想有一个像包括
// @include *R13/Python*R13/*
Run Code Online (Sandbox Code Playgroud)
例如,哪个应该匹配
file:///Z:/Eigene%20Dateien/Cinema4D/Documentations/R13/Python%20R13/modules/c4d/index.html
Run Code Online (Sandbox Code Playgroud)
但它没有得到承认.如何才能实现usercript在本地html文件上运行?
提前致谢,
我正在编写一个必须在某个页面中执行的脚本,具体取决于它具有的参数.URL如下所示:
http://example.com/page.php?key1=value1&key2=value2&...
Run Code Online (Sandbox Code Playgroud)
我需要的时候与之相匹配的page.php有key1=value1它的参数之一.
现在我正在使用
@match http://example.com/page.php?key1=value1&*
Run Code Online (Sandbox Code Playgroud)
但如果page.php没有其他参数则不匹配.如果key1不是第一个参数,它也将不匹配.
有没有办法根据参数匹配页面?
我正在阅读GM的维基以确定@downloadURL&之间的差异@updateURL(我没有).但令我更加困惑的是,两者都没有得到修改:
指定此值是不常见的.大多数脚本都应该省略它.
我很惊讶,因为它是脚本自动更新的唯一方法,我不明白为什么不应该使用这些键.
维基本身很缺乏,没有其他论坛消息来源,所以我不得不问这里.也希望了解有关这些键的更多详细信息.
我正在为Firefox编写一个插件并使用greasemonkey脚本来执行此操作(我使用此工具http://arantius.com/misc/greasemonkey/script-compiler编译用户脚本).
问题是脚本在页面完全加载后运行.这意味着用户将以原始形式查看已查看的页面,然后脚本将应用我所做的更改.我的问题是有一种方法可以在向用户显示页面内容之前运行用户脚本,因此用户只能访问网站的最终版本吗?
我想知道是否有人有尝试从jquery(或普通JS)的ajax请求中删除'X-Requested-With'标头的经验.可能吗?
第二部分:你知道Grease Monkey的ajax请求是否设置了这个标题?
谢谢
标题看起来像这样:
X-Requested-With XMLHttpRequest
Run Code Online (Sandbox Code Playgroud) 我想停止从站点执行一行,以便浏览器读取整个页面,但该行除外.或者浏览器可以简单地跳过该javascript函数的执行.
要么
有没有办法我可以以某种方式调整javascript,以便javascript中的随机数生成函数不生成随机数,但我想要的数字...
我无权访问托管脚本的站点,因此所有这些都需要在客户端完成.
您好我需要获取我的GreaseMonkey脚本的所有帧的列表,但实际上我猜这是一般的Javascript问题.如果我能够到达嵌套在页面中的每一个帧,那将是很棒的.到目前为止,我在获取嵌套在主文档框架中的帧数时遇到了问题.
我处理的页面包含多级框架集,框架包含其他框架.我已经设法获得有关主文档框架集的顶级框架的信息(在代码级别1中),但在此级别,我得到的信息是这些框架的帧计数等于0,这是不正确的.
我想出了以下代码
$(document).ready(function(){
var frames = window.frames;
var i,j;
var reportText = "level 0 > " + frames.length +"\r\n";
for (i = 0; i < frames.length; i++) {
var frames2 = frames[i].frames;
reportText += "level 1 - " + i + " > " + frames[i].name + " - " + frames2.length +"\r\n";
for (j = 0; j < frames2.length; j++) {
var frames3 = frames2[j].frames;
reportText += "level 2 …Run Code Online (Sandbox Code Playgroud) greasemonkey ×10
javascript ×8
tampermonkey ×3
jquery ×2
userscripts ×2
ajax ×1
firefox ×1
frames ×1
html ×1
local-files ×1
regex ×1
url ×1