Search completed in 1.11 seconds.
34 results for "WebExtensions":
Your results are loading. Please wait...
Embedded WebExtensions - Archive of obsolete content
Archive › Add-ons › Embedded WebExtensions
as of firefox 57 (released in november 2017) support for legacy add-on types was removed, including legacy add-ons that embed webextensions.
... as of firefox 64 (released in december 2018) support for bootstrapped extensions has been removed, including support for bootstrapped extensions that embed webextensions.
... this means you can migrate a legacy add-on to webextensions one piece at a time, and have a fully functioning add-on at every step.
...And 4 more matches
WebExtensions - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › WebExtensions
webextensions is a cross-browser system for developing browser extensions in firefox.
Index
Mozilla › Add-ons › Index
11 browser extensions add-ons, landing, webextensions extensions, or add-ons, can modify and enhance the capability of a browser.
... extensions for firefox are built using the webextensions api cross-browser technology.
... 12 add a button to the toolbar webextensions toolbar buttons are one of the main ui components available to extensions.
...And 634 more matches
Index - Archive of obsolete content
Archive › Index
232 embedded webextensions webextensions starting in firefox 51, you can embed a webextension in a classic bootstrapped extension or an add-on sdk add-on.
... 310 bookmarks.export() api, add-ons, bookmarks, extensions, method, non-standard, reference, webextensions, export exports bookmarks to an html bookmark file.
... 311 bookmarks.import() api, add-ons, bookmarks, extensions, method, non-standard, reference, webextensions, import imports bookmarks from an html bookmark file.
... 451 firefox accounts webextensions this page will help you integrate your webextension with firefox accounts.
Add-ons
Mozilla › Add-ons
developing extensions in the past, there were several toolsets for developing firefox extensions, but as of november 2017, extensions must be built using webextensions apis.
... extensions written using webextensions apis for firefox are designed to be cross-browser compatible.
...we are currently building support for the webextensions api on geckoview.
XPCOM guide
Mozilla › Tech › XPCOM › Guide
webextensions are becoming the new standard for creating add-ons.
... eventually support for xpcom add-ons will be deprecated, so you should begin to investigate porting your add-ons to use the webextensions api, and report any missing functionality so we can be sure to address your concerns.
...in addition, any binaries you use will then need to be converted for use with the webextensions native messaging api, or compiled using webassembly or emscripten.
XPCOM reference
Mozilla › Tech › XPCOM › Reference
webextensions are becoming the new standard for creating add-ons.
... eventually support for xpcom add-ons will be deprecated, so you should begin to investigate porting your add-ons to use the webextensions api, and report any missing functionality so we can be sure to address your concerns.
...in addition, any binaries you use will then need to be converted for use with the webextensions native messaging api, or compiled using webassembly or emscripten.
about:debugging (before Firefox 68) - Firefox Developer Tools
Tools › about:debugging › about:debugging before Firefox 68
add-ons the add-ons section in about:debugging only supports restartless add-ons, including basic bootstrapped extensions, add-on sdk add-ons, and webextensions.
... this page enables you to do two things: load an add-on temporarily from disk connect the add-on debugger to any restartless add-ons connecting the add-on debugger note that at the moment, it's recommended that you use the browser toolbox, not the add-on debugger, for debugging webextensions.
... see debugging webextensions for all the details.
Introduction to events - Learn web development
Learn › JavaScript › Building blocks › Events
you can also use javascript to build cross-browser add-ons — browser functionality enhancements — using a technology called webextensions.
... also, it is important to understand that the different contexts in which javascript is used have different event models — from web apis to other areas such as browser webextensions and node.js (server-side javascript).
about:debugging - Firefox Developer Tools
Tools › about:debugging
note: it's recommended that you use the browser toolbox, not the add-on debugger, for debugging webextensions.
... see debugging webextensions for all the details.
Index - Web APIs
Web › API › Index
1138 element.openorclosedshadowroot api, add-ons, element, extensions, mozilla, needs privileges, non-standard, property, reference, webextensions, openorclosedshadowroot, shadow dom the element.openorcloseshadowroot read-only property represents the shadow root hosted by the element, regardless if its mode is open or closed.
... 1990 history api advanced, dom, html5, history the dom window object provides access to the browser's session history (not to be confused for webextensions history) through the history object.
<iframe>: The Inline Frame element - HTML: Hypertext Markup Language
Web › HTML › Element › iframe
non-standard attributes mozbrowser see bug 1318532 for exposing this to webextensions in firefox.
... available only to webextensions.
webextension - Archive of obsolete content
Archive › Add-ons › Add-on SDK › High-Level APIs › webextension
e browser object contains the runtime apis that the embedding add-on can use to exchange messages with the embedded webextension: runtime.onconnect runtime.onmessage for example: // sdk add-on const webextension = require("sdk/webextension"); webextension.startup().then(api => { const {browser} = api; browser.runtime.onmessage.addlistener(handlemessage); }); see the page on embedded webextensions for all the details on embedding webextensions in sdk add-ons.
chrome - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › chrome
this module should not be confused with the "chrome" global variable that webextensions can use to access apis.
Developing for Firefox Mobile - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Tutorials › Mobile development
see developing webextensions for firefox for android to learn more about development of webextensions for firefox for android.
Extension Packaging - Archive of obsolete content
Archive › Add-ons › Extension Packaging
by the end of 2017 webextensions will be the only supported add-on type in firefox.
Appendix E: DOM Building and Insertion (HTML & XUL) - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › DOM Building and HTML Insertion
for webextensions the most simple way is sanitize the output about javascript inline declaration and other wrong content.
Add-ons - Archive of obsolete content
Archive › Add-ons
extension packaging by the end of 2017 webextensions will be the only supported add-on type in firefox.
Index of archived content - Archive of obsolete content
Archive › Index of archived content
.jsm prompt.jsm runtimepermissions.jsm snackbars.jsm sound.jsm tab addons developer guide code snippets creating a user interface firefox hub walkthrough initialization and cleanup prerequisites walkthrough webextensions for firefox for android listening to events in firefox extensions migrating from internal linkage to frozen linkage migrating raw components to add-ons multiple item extension packaging offering a context menu for form controls overlay extensions firefox addons deve...
Index - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Index
494 webextensions codingscripting, glossary, needscontent, webextensions webextensions is a cross-browser system for developing browser extensions in firefox.
MDN Web Docs Glossary: Definitions of Web-related terms
Glossary
l urn usenet user agent utf-8 ux v validator value variable vendor prefix viewport visual viewport voip w w3c wai wcag web performance web server web standards webassembly webdav webextensions webgl webidl webkit webm webp webrtc websockets webvtt whatwg whitespace world wide web wrapper x xforms xhr (xmlhttprequest) xhtml xinclude xlink xml xpath xquery xslt other ...
Theme concepts
Mozilla › Add-ons › Themes › Theme concepts
themes developed using the webextensions api in firefox enable you to change the look of the browser by adding images to the header area of the firefox browser; this is the area behind the menu bar, toolbars, address bar, search bar, and tab strip.
Using the Browser API
Mozilla › Gecko › Chrome › API › Browser API › Using
it is implied for webextensions, which always run in a separate content process from web content.
Browser API
Mozilla › Gecko › Chrome › API › Browser API
see bug 1318532 for exposing this api to webextensions in firefox.
Index
Mozilla › Tech › XPCOM › Index
36 components.utils.exportfunction api, add-ons, components, extensions, language bindings, method, mozilla, non-standard, reference, webextensions, xpcom this function provides a safe way to expose a function from a privileged scope to a less-privileged scope.
XPCOM
Mozilla › Tech › XPCOM
use webextensions instead.
Source map errors - Firefox Developer Tools
Tools › Debugger › Source map errors
see bug 1437937: webextensions doesn't find source maps for details.
Deprecated tools - Firefox Developer Tools
Tools › Deprecated tools
although these panels have been removed, you still have access to the old code, and there are alternative webextensions that you can try to get similar functionality.
Clipboard - Web APIs
Web › API › Clipboard
for webextensions, you can request the clipboardread and clipboardwrite permissions to be able to use clipboard.readtext() and clipboard.writetext().
Element.openOrClosedShadowRoot - Web APIs
Web › API › Element › openOrClosedShadowRoot
note: this api is available only to webextensions.
Element - Web APIs
Web › API › Element
available only to webextensions.
Geolocation API - Web APIs
Web › API › Geolocation API
webextensions that wish to use the geolocation object must add the "geolocation" permission to their manifest.
History API - Web APIs
Web › API › History API
the dom window object provides access to the browser's session history (not to be confused for webextensions history) through the history object.
WindowOrWorkerGlobalScope.setTimeout() - Web APIs
Web › API › WindowOrWorkerGlobalScope › setTimeout
but it's still a good idea to avoid timers in webextensions, for a couple of reasons: compat with chrome.