This is a Google Apps Script that get latest version of Opera.
- JavaScript
- Google Apps Script (Spreadsheet)
GET /?channel=[opera update channel]&format=[output format]
Both parameters are optional.
- channel: 'stable' (default), 'beta', or 'developer'
- format: 'json' (default) or 'xml'
This app runs in my spreadsheet.
{
"version":"26.0.1656.32",
"downloadUrl":"http://operasoftware.pc.cdn.bitgravity.com/pub/opera/desktop/26.0.1656.32/win/Opera_26.0.1656.32_Setup.exe",
"channel":"stable",
"errMsg":null,
"isSucceeded":true
}
<?xml version="1.0" encoding="utf-8"?>
<object>
<version>27.0.1689.22</version>
<downloadUrl>http://get.geo.opera.com.global.prod.fastly.net/pub/opera/../opera-developer/27.0.1689.22/win/Opera_Developer_27.0.1689.22_Setup.exe</downloadUrl>
<channel>developer</channel>
<errMsg>
<null/>
</errMsg>
<isSucceeded>
<true/>
</isSucceeded>
</object>
There are some tests written by Vows and Chai. The tests use some mock that run on Node.js as Google Apps Script API.
$ npm install
$ npm test
MIT License