Opera extension manifest file - browser

I have created an Opera extension, but have a question about the "manifest.json" file.
Specifically, I'm not sure what version I should put in "minimum_opera_version".
According to the documentation (which all points to the chrome developer API), based on the API calls I make the minimum version is Chrome 26.
However what version of Opera is that? How can I figure out what minimum version of Opera the extension requires?

Opera stable is now at version 49. First ChrOpera was ver 15. It's mainly those on XP that might need to resort to a much older build than current. You don't need to state minimum_version at all in the manifest.

The minimum_opera_version usually depends on the APIs you use in your addon. For example if you use Alarm API in your add-on then check from which version of Opera does the support for Alarms API exists and configure accordingly.
-> https://dev.opera.com/extensions/apis/

Related

How to decide the minimum browser version my website should support?

As a front-end developer, how should I realize what is the minimum version of Firefox, Chrome, Safari, and etc that my web app should support? Should I consider all the users would use the last stable version? If not, how many older versions should be considered?
P.S. I faced this question wen I decided to use CSS grid display and my colleagues believed some users' browsers may not be updated to support this feature.

Chrome / Firefox Extension-Store: Browser version checked automatically?

I built an extension for Chrome and Firefox and I am going to release it, soon. Do I have to check for the browser version the user is running or do the stores of Chrome/Firefox automatically check which version is needed and set this as a condition for downloading the extension?
Both browsers offer you a way to specify a minimum browser version in the extension's manifest.
For Chrome: minimum_chrome_version manifest key.
For Firefox (note, this will make the manifest incompatible with Chrome): applications.gecko.strict_min_version manifest key.
I'm not aware as to what happens on first install if the latest update requires a higher version, but an older version that fits exists - needs testing whether an older version will be offered or it will be marked as incompatible.
In case of automatic updates, the users will be stuck on last compatible version. Which makes it slightly problematic to inform them of this..

which browsers are supported by Selenium 2.0

So, now I am looking for a list of all the browsers and their versions which are supported by Selenium 2.0
I searched http://docs.seleniumhq.org/about/platforms.jsp also but it seems the document is not updated, as I cannot see FF later versions like 13 and 14 listed over there.
So far, I have just worked on FF 13, 14 and IE 8
Could someone suggest me any link or a list here the browsers with their versions?
Many thanks for any help!
Regards,
The officially supported browser versions are as follows:
IE: Versions 6-10 supported. Version 11 should work fine, but is untested. IE6 support is to be discontinued on 15 April 2014.
Firefox: Versions supported using native events are the current version, immediately previous version, current extended support release (ESR) version and immediately previous ESR release, as determined from the date of release of the Selenium components. The last public Selenium release at the time of this writing was on 27 August 2013, and at the time, that means the supported Firefox versions were 23 (current), 22 (previous), 17 (current ESR), and 10 (previous ESR). This is complicated by the fact that this version support is only applies to so-called "native events"; if you don't use native events, a much wider range of Firefox versions is supported.
Chrome: Version support is determined by the chromedriver exectuable used, and is available at the chromedriver download site, but is usually stated as the current and previous stable channel releases, the current beta channel release, and the current dev channel release, as determined by the date of release of the chromedriver executable.
Opera: The OperaDriver supports Opera 12.x. It is theoretically possible to use the chromedriver executable for Opera 15+, but Opera Software has yet to make the necessary changes in Opera to allow this.
which browsers are supported by Selenium 2.0.
Mind you, that Selenium 2 relies on on the drivers for each browser. What you should turn to, is the versions of IEDriver, ChromeDriver, FirefoxDriver, etc.
Each WebDriver supports a range of versions of the browser.
For example, chromedriver 2.2 works on Chrome v27-29 I believe. As far as a list goes, I think you'll have to dig. There aren't any sources i've found yet.
The Firefox driver is native to the main jar as a firefox extension so that's not as obvious but IE and ChromeDriver supported versions can be found on the driver download page. You can see on the page below that the latest chrome driver supports version 28-31. One thing you'll probably notice is that every time a new FF version comes out, typically less than a month later a new selenium jar will come out.
https://code.google.com/p/chromedriver/downloads/list
ChromeDriver server for win32 (v2.3.220795) supports Chrome v28-31

Various versions of chrome on linux

I'm looking for the way to conduct cross-browser compatibility test on my ubuntu. Firefox and opera don't cause problems, but I didn't find any guide how to install older versions of chrome. Do you know how to check my code in this browser on my computer?
You can take screenshots in different versions in Browserstack. Also you can browse there using different browsers, but you will need to pay for that.
In general, there is no need to test compatibility against anything but the latest version of Chrome, since Chrome updates itself automatically. Just expect that anyone using Chrome to view your site will have the latest version.

to enable chrome.commands in the current chrome stable release

I am working on a chrome extension that plans to use Chrome's upcoming API chrome.commands for defining global keyboard shortcuts.
This API will possibly be released in Chrome 25 (says here) and it is currently available in Canary, Dev and Beta. (have tested on Canary but not tried on Dev or Beta yet).
My question is: is there a way to enable this API in the current stable version of Chrome? I have tried enabling "Experimental Extension APIs" but that is not helping.
If you look at Source Code of Say 23.0.1248.0 here, you do not find references for these code!, So they are undefined in any older revisions.

Resources