Support for Firefox WebExtensions
See original GitHub issueMozilla introduced new WebExtensions API, which works already in Firefox Nightly. The old CPOWs extensions will be deprecated.
Trying to load an extension to Firefox Nightly, Seenium tries to find install.rdf
, which doesn’t exist anymore.
var firefox = require('selenium-webdriver/firefox');
var binary = new firefox.Binary('/Applications/FirefoxNightly.app/Contents/MacOS/firefox');
var profile = new firefox.Profile();
profile.addExtension('./build/firefox');
var options = new firefox.Options()
.setProfile(profile)
.setBinary(binary);
this.driver = new firefox.Driver(options);
Any plans to support the new extension format for firefox?
Issue Analytics
- State:
- Created 8 years ago
- Reactions:5
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Browser Extensions - Mozilla - MDN Web Docs
The technology for extensions in Firefox is, to a large extent, compatible with the extension API supported by Chromium-based browsers (such as ...
Read more >WebExtensions/FAQ - MozillaWiki
Yes. WebExtension Experiments allow you to expose and test almost any feature as a new WebExtensions API without having to build Firefox. It...
Read more >WebExtensions - MozillaWiki
This page is an introduction to Mozilla's implementation of WebExtensions, a new browser extension API; a cross-browser system for developing extensions.
Read more >Extensions – Add-ons for Firefox (en-US)
Download Firefox Extensions to add features that customize browsing. Protect passwords, find deals, enhance video, and block annoying ads with browser apps.
Read more >Chrome incompatibilities - Mozilla - MDN Web Docs
As a porting aid, the Firefox implementation of WebExtensions supports chrome , using callbacks, as well as browser , using promises.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@cmolocznik I’m new to Selenium, so I’m not too familiar with the project structure. Where would your workaround be placed in order to be functional?
Fixed by 2f1df982c0905e3594588cdcc902cd2d33aa66c7