Skip to content

标题: 如何查看Chrome插件js源码

创建: 2023-05-31 09:24 更新: 链接: https://scz.617.cn/web/202305310924.txt

分两种情况,一种是已安装插件,一种是未安装插件。查看已安装插件

chrome://extensions/

以"WebRTC Leak Shield"为例,点击"详情",转到另一个URL

chrome://extensions/?id=bppamachkoflopbagkdoflbgfjflfnfl

去资源管理器中访问

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Extensions\bppamachkoflopbagkdoflbgfjflfnfl\

环境变量USERPROFILE会展开,比如

C:\Users\scz\AppData\Local\Google\Chrome\User Data\Default\Extensions\bppamachkoflopbagkdoflbgfjflfnfl\

此即该插件的本地目录,其中有一个js目录,内有插件的js源码,比如

C:\Users\scz\AppData\Local\Google\Chrome\User Data\Default\Extensions\bppamachkoflopbagkdoflbgfjflfnfl\1.0.8_0\js\

其下有background.js、popup.js。

若未安装插件,但想查看其js源码,需要下载其对应的some.crx,参看

《离线安装Chrome插件》 https://scz.617.cn/web/202205271527.txt

先打开chrome web store

https://chrome.google.com/webstore/ https://chrome.google.com/webstore/category/extensions https://chrome.google.com/webstore/category/extensions?hl=en-US

搜索"WebRTC Leak Shield",得到

https://chrome.google.com/webstore/detail/webrtc-leak-shield/bppamachkoflopbagkdoflbgfjflfnfl?hl=en-US

有个在线网站

https://crxextractor.com/

网站有大量广告,视觉干扰很多。点击"LET'S START",将这种URL贴进去

https://chrome.google.com/webstore/detail/webrtc-leak-shield/bppamachkoflopbagkdoflbgfjflfnfl?hl=en-US

依次点击"OK"、"GET .CRX",即可下载some.crx。用7-Zip解压some.crx,其目录结 构完全同

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Extensions\bppamachkoflopbagkdoflbgfjflfnfl\1.0.8_0\

若懂WEB前端开发,这些不用讲。不懂WEB前端开发,看js源码也白看,我就是后者, 尴尬。胡乱看了一下background.js,试图理解某些代码逻辑。

若是Firefox,调

browser.privacy.network.peerConnectionEnabled.set({ value: false })

这会禁用WebRTC PeerConnection。

若是Chrome,调


chrome.privacy.network.webRTCIPHandlingPolicy.set({ value: "disable_non_proxied_udp" }, function () { ... });


该API第一形参可选值有

"default" "default_public_interface_only" "disable_non_proxied_udp" "disable_all_interfaces"

该API第二形参对应一个回调函数,不必理会。实际管事的是

chrome.privacy.network.webRTCIPHandlingPolicy.set({ value: "disable_non_proxied_udp" })

禁止非代理的UDP通信。

关于WebRTC,参看

《WebRTC泄露源IP的防范措施》 https://scz.617.cn/web/202304131224.txt