chrome-extensions

谷歌插件

很多想要的功能集成在不同的插件中,导致插件安装过多;还有不能满足自身的需求。于是开发一个适合自己平时的阅读和使用习惯。于是有了这个项目的整理,浏览器插件开发关键还是看官方的例子和相关文档

关于谷歌插件可以看这里

脚手架

相关文档

官方文档

中文文档

例子

问题汇总

如何获得当前tab的url

>chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
 var url = tabs[0].url;
});
"permissions": [
    "tabs"
]
1
2
3
4
5
6

input' is not allowed for specified platform.

Chrome extension warning: 'input' is not allowed for specified platform - Stack Overflow

图片下载

checkedImages.forEach(function(checkedImage) {
    chrome.downloads.download({ url: checkedImage });
});
1
2
3

推荐 DownFaster

csp

  • invalid expression: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:".

Content Security Policy (CSP) · Issue #65 · huixisheng/huixisheng.github.com

https://crxdoc-zh.appspot.com/extensions/tut_analytics

数据储存目录

chrome://version/

~/Library/Application Support/Google/Chrome/Default/Extensions

实现复制

数据存储

  1. localStorage
  2. chrome.storage
  3. Web SQL Database

其他

Last Updated: 3/3/2019, 8:34:15 AM