Cause: https://plugin.csdn.net/ I saw the browser plug-in produced by csdn, and I was very curious about how csdn plug-in advertising is implemented.
I feel that the support for extensions seems to be implemented by the kernel, because Edge or 360 browsers also support Chrome extensions. Is it because they are all due to the Chromium kernel?
Browser extension file *.crx
Fortunately, there is nothing special about crx, it is basically a zip format, you can basically decompress it by changing the suffix to zip.
Use the unzip command in the mac system to decompress directly
How to install crx extension
chrome://extensions
opens developer mode and loads extensions
How to develop crx extension
chrome plugin api
Introduction to crx file format
How to use vscode to develop crx
Getting started
Authority
Reverse
The compressed js code can hardly be read, how can it be restored as much as possible?
You can search for js anti-obfuscation to get the result.
Reference documents
https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html
https://www.qcgzxw.cn/458.html
Edge extension development
chrome extension development
360 extension development