文件名称:webextension-polyfill:轻量级的polyfill库,用于Chrome中基于Promise的WebExtension API
文件大小:67KB
文件格式:ZIP
更新时间:2024-05-17 23:44:44
JavaScript
WebExtension browser API Polyfill 该库允许使用组标准化的基于Promise的WebExtension / BrowserExt API的在Google Chrome上运行,而无需进行任何更改。 该库不会(并且不会)不会在Chrome中提供但在Firefox中本身提供的polyfill API方法或选项,因此,在这种情况下,扩展程序必须进行自己的“运行时功能检测”(然后最终单独填充缺少的功能,或相应地启用/禁用某些功能)。 目录 TypeScript的用法 已知的局限性和不兼容性 为这个项目做贡献 支持的浏览器 浏览器 支持水平 Chrome合金 官方支持(带有自动测试) 火狐浏览器 正式支持为NO-OP (具有自动测试功能,可与Chrome上的行为进行比较) Opera / Edge(> = 79.0.309) 被非正式支持为与Chrome兼容
【文件预览】:
webextension-polyfill-master
----.eslintrc(13KB)
----renovate.json(41B)
----package.json(2KB)
----test()
--------mocha-babel.js(114B)
--------.eslintrc(144B)
--------setup.js(4KB)
--------test-onRequestFinished.js(4KB)
--------test-browser-global.js(3KB)
--------integration()
--------test-runtime-onMessage.js(11KB)
--------fixtures()
--------test-proxied-properties.js(9KB)
--------test-async-functions.js(10KB)
----LICENSE(16KB)
----CONTRIBUTING.md(4KB)
----Gruntfile.js(3KB)
----src()
--------.eslintrc(198B)
--------browser-polyfill.js(22KB)
----api-metadata.json(11KB)
----.gitignore(63B)
----.circleci()
--------config.yml(5KB)
----CODE_OF_CONDUCT.md(496B)
----README.md(16KB)
----.eslintignore(16B)
----scripts()
--------babel-transform-to-umd-module.js(2KB)
--------run-browsers-smoketests.js(888B)
--------run-module-bundlers-smoketests.js(1KB)
----.editorconfig(179B)
----.gitattributes(36B)