当前位置:  开发笔记 > 编程语言 > 正文

使用Greasemonkey/Tampermonkey保存数据以便以后检索

如何解决《使用Greasemonkey/Tampermonkey保存数据以便以后检索》经验,为你挑选了1个好方法。

我正在开展一个需要网站数据的项目.该数据的问题在于它被组织成许多不同的网页,其中URL中包含序列号.为了解决这个问题,我在Tampermonkey中编写了一个简单的脚本,它循环遍历这些页面并在脚本中的字符串变量中获取数据.

现在出现了真正的问题,我该如何存储这些数据.我知道我无法写入我的电脑上的文件,但可以将数据显示在浏览器的单独选项卡上,这样我就可以在循环完成后将其复制并粘贴到本地文件中?我希望在每个循环中附加一个字符串存储

我不想使用,GM_setValue因为我希望原始文本格式的数据(如.txt文件)

但是,如果它可以直接写入我的PC上的文件而不使用外部库,那么这将是首选.



1> Derek 朕會功夫..:

我知道我无法写入PC上的文件

这对你来说是个好消息:是的,你可以!

var a = document.createElement("a");
a.href = "data:text,Hello World!";   //content
a.download = "Hello.txt";            //file name
a.click();

http://jsfiddle.net/DerekL/jgfhwfL0/


首先打开你的localhost页面,master.html(http://localhost:8080/master.html):


    
        
    
    
        Sum: 
    

然后,您可以开始在任何网页中向其发送数据:

var frame = document.createElement("iframe");
frame.src = 'http://localhost:8080/master.html?{"value":90}';    //port 8080
document.body.appendChild(frame);

和计数器应在接收数据时自动更新.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有