Browser Extension CG

Browser Extension CG

[6]

[7]

[1] What are extensions? - Google Chrome ( ()) https://developer.chrome.com/extensions

[2] WebExtensions - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/Add-ons/WebExtensions

WebExtensions are a new way to write browser extensions.

The technology is designed for cross-browser compatibility: to a large extent the API is compatible with the extension API supported by Google Chrome and Opera. Extensions written for these browsers will in most cases run in Firefox with just a few changes. The API is also fully compatible with multiprocess Firefox.

We intend to deprecate XUL and XPCOM-based add-ons, and encourage add-on developers to use the WebExtensions API for new development.

[3] Chrome incompatibilities - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities

[4] Chrome incompatibilities - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities

In Firefox, relative URLs passed into tabs.executeScript() or tabs.insertCSS() are resolved relative to the current page URL. In Chrome, these URLs are resolved relative to the add-on's base URL.

[5] Chrome incompatibilities - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities

URLs in CSS

Firefox resolves URLs in injected CSS files relative to the CSS file itself, rather than to the page it's injected into.

[8] browserext/browserext.github.io ( ()) https://github.com/browserext/browserext.github.io

[9] Browser Extension CG ad-hoc teleconf — 09 Jun 2016 — Browser Extension Community Group ( ()) https://browserext.github.io/minutes/2016-06-09.html

[10] Browser Extension Community Group Charter — Browser Extension Community Group ( ()) https://browserext.github.io/charter/

[11] Browser Extension Community Group — Browser Extension Community Group ( ()) https://browserext.github.io/

[12] WebExtensions - MozillaWiki ( 版) https://wiki.mozilla.org/WebExtensions

[13] Chromium Blog: Connecting Chrome apps and extensions with native applications ( 版) http://blog.chromium.org/2013/10/connecting-chrome-apps-and-extensions.html

[14] What are extensions? - Google Chrome ( 版) https://developer.chrome.com/extensions

[15] Browser Extension Community Group ( ()) https://www.w3.org/community/browserext/

Problem: There is no cross browser standard for building browser extensions, which requires developers to create extensions for each browser individually. Proposal/Mission: The Browser Extension group will attempt to standardize extension package structure, API, portability etc., across browsers.

[17] public-browserext@w3.org Mail Archives ( ()) https://lists.w3.org/Archives/Public/public-browserext/

[18] Core API Proposal ( (Mike Pietraszak著, )) https://lists.w3.org/Archives/Public/public-browserext/2016May/0000.html

[16] Browser Extensions ( ()) https://browserext.github.io/browserext/

[19] Browser Extension CG teleconf — 21 Jul 2016 — Browser Extension Community Group () https://browserext.github.io/minutes/2016-07-21.html

[20] WebDriver () https://mikepie1.github.io/browserext-1/webdriver.html#extensions

[21] WebExtensions in Firefox 45 | Mozilla Add-ons Blog () https://blog.mozilla.org/addons/2015/12/21/webextensions-in-firefox-45-2/

[22] Chrome incompatibilities - Mozilla | MDN () https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities

[23] WebExtensions/NewAPIs - MozillaWiki () https://wiki.mozilla.org/WebExtensions/NewAPIs

[24] WebExtensions/RoadMapFirefox57 - MozillaWiki () https://wiki.mozilla.org/WebExtensions/RoadMapFirefox57

[25] WebExtensions/Vision - MozillaWiki () https://wiki.mozilla.org/WebExtensions/Vision

[26] WebExtensions/policy - MozillaWiki () https://wiki.mozilla.org/WebExtensions/policy

[27] Bug List () https://bugzilla.mozilla.org/buglist.cgi?f1=status_whiteboard&o1=substring&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&v1=[design-decision-approved]&component=WebExtensions:%20Android&component=WebExtensions:%20Compatibility&component=WebExtensions:%20Developer%20tools&component=WebExtensions:%20Experiments&component=WebExtensions:%20Frontend&component=WebExtensions:%20General&component=WebExtensions:%20Request%20Handling&component=WebExtensions:%20Untriaged&product=Toolkit&list_id=13613474

[28] Minutes of Meetings and Teleconferences — Browser Extension Community Group () https://browserext.github.io/minutes/

[29] Browser Extension TPAC breakout session — 08 Nov 2017 — Browser Extension Community Group () https://browserext.github.io/minutes/2017-11-08.html

[30] Browser Extensions - Mozilla | MDN () https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions

[31] Browser Extension TPAC breakout session — 08 Nov 2017 — Browser Extension Community Group () https://browserext.github.io/minutes/2017-11-08.html

[32] Reviving meetings in 2018 (Andrew McKay著, ) https://lists.w3.org/Archives/Public/public-browserext/2017Dec/0000.html

[33] What to do with the older CG? · Issue #1 · w3c/webextensions () https://github.com/w3c/webextensions/issues/1