如何查看Chrome插件js源码

admin 2023年5月31日15:06:47评论14 views字数 1928阅读6分25秒阅读模式
创建: 2023-05-31 09:24
https://scz.617.cn/web/202305310924.txt

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

chrome://extensions/

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

chrome://extensions/?id=bppamachkoflopbagkdoflbgfjflfnfl

去资源管理器中访问

%USERPROFILE%AppDataLocalGoogleChromeUser DataDefaultExtensionsbppamachkoflopbagkdoflbgfjflfnfl

环境变量USERPROFILE会展开,比如

C:UserssczAppDataLocalGoogleChromeUser DataDefaultExtensionsbppamachkoflopbagkdoflbgfjflfnfl

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

C:UserssczAppDataLocalGoogleChromeUser DataDefaultExtensionsbppamachkoflopbagkdoflbgfjflfnfl1.0.8_0js

其下有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%AppDataLocalGoogleChromeUser DataDefaultExtensionsbppamachkoflopbagkdoflbgfjflfnfl1.0.8_0

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

若是Firefox,调

browser.privacy.network.peerConnectionEnabled.set({ valuefalse })

这会禁用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

原文始发于微信公众号(青衣十三楼飞花堂):如何查看Chrome插件js源码

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月31日15:06:47
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何查看Chrome插件js源码http://cn-sec.com/archives/1778034.html

发表评论

匿名网友 填写信息