• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

christiangenco/chrome-export-history: Chrome Extension to export your entire his ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

christiangenco/chrome-export-history

开源软件地址:

https://github.com/christiangenco/chrome-export-history

开源编程语言:

CSS 61.6%

开源软件介绍:

Export History

A Chrome extension to export your history as csv or json.

Usage

Download it on the Chrome web store.

Contributing

Clone this repository:

$ git clone github.com:christiangenco/chrome-export-history.git

Then visit the extensions panel of your chrome settings, check developer mode, click Load unpacked extension, and select the directory you just cloned (for a more detailed explanation of these steps, visit Chrome's Getting Started: Building a Chrome Extension page).

Most of the logic is contained in popup.js. The method that makes the magic happen is chrome.history.search, but trying to convert the entire object returned in memory makes Chrome crash.

The workaround used by this extension is to convert each object of the returned results array individually and append it to a hidden div, #data. For whatever reason, the DOM has a much higher memory tolerance than javascript objects in chrome extensions.

The data in #data is then converted to a Blob and encoded to a data URI, which you can do like this:

var blob = new Blob([SOME_DATA], {type: 'application/octet-binary'});
var url = URL.createObjectURL(blob);

And then that url is stuck into a link and clicked on so it downloads as a file, which you can do like this:

var pom = document.createElement('a');
pom.setAttribute('href', url);
pom.setAttribute('download', filename);
pom.click();

Direct any questions to @cgenco if you get stuck.

License

Do whatever you want with this - but if you make money on it, I want some.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap