文件名称:nscl:NoScript Commons库
文件大小:122KB
文件格式:ZIP
更新时间:2024-04-02 01:21:42
JavaScript
NoScript公共库 一组可重用的模块,API和文档,旨在促进跨浏览器的开发和维护隐私和安全性浏览器扩展,帮助它们度过Google 对基于Chromium的浏览器施加的限制,但从基于Firefox的角度来看同样,出于兼容性的考虑,Mozilla是否应*在一定程度上损害和降级其WebExtensions API。 此外,它将帮助开发人员在移动浏览器上移植和/或维护扩展,例如新的Android版Firefox(代号“ Fenix”),该扩展仅支持桌面上可用的API的一部分。 通过抽象化安全性和隐私扩展之间共享的通用功能,在多个浏览器引擎之间提供一致的实现,并使开发人员免受依赖于浏览器的实现细节的影响(正是在最乐观的情况下,例如Firefox使其WebExtensions API保持了其强大的功能, (注定会大相径庭),该库旨在最大程度地减少额外的维护负担,并减轻由于功能不匹配和多个代码路
【文件预览】:
nscl-main
----manifest.json(805B)
----include.sh(1KB)
----common()
--------RequestKey.js(275B)
--------Messages.js(2KB)
--------SyntaxChecker.js(755B)
--------UA.js(648B)
--------NetCSP.js(562B)
--------CapsCSP.js(1KB)
--------SyncMessage.js(10KB)
--------tld.js(145KB)
--------Ver.js(1KB)
--------Entities.js(959B)
--------Storage.js(6KB)
--------Sites.js(7KB)
--------Permissions.js(3KB)
--------uuid.js(479B)
--------Base64.js(1KB)
--------locale.js(1KB)
--------CSP.js(1KB)
--------log.js(461B)
--------Policy.js(5KB)
----service()
--------restricted.js(918B)
--------include.js(952B)
--------TabCache.js(403B)
--------PolicyEnforcer.js(1KB)
--------LastListener.js(1KB)
--------WebRequestCSP.js(2KB)
--------persistent-tabs.js(791B)
--------Timing.js(1KB)
----main.js(195B)
----content()
--------DocumentCSP.js(2KB)
--------ftp.js(3KB)
--------prefetchCSSResources.js(4KB)
--------sanitizePaste.js(2KB)
--------patchWindow.js(4KB)
--------NoscriptElements.js(1KB)
--------PlaceHolder.js(7KB)
--------webglHook.js(1KB)
--------DocumentFreezer.js(9KB)
--------media.js(4KB)
----lib()
--------punycode.js.LICENSE.txt(1KB)
--------punycode.js(14KB)
--------sha256.js(18KB)
--------browser-polyfill.js(37KB)
----content.js(60B)
----boot.js(570B)
----LICENSE(34KB)
----COPYRIGHT(825B)
----test()
--------Test.js(1KB)
--------TLD_test.js(4KB)
--------Policy_test.js(2KB)
--------run.js(118B)
--------Storage_test.js(3KB)
----ReadMe.md(2KB)
----.gitignore(130B)
----_locales()
--------en()
----TLD()
--------update.js(2KB)