aboutsummaryrefslogtreecommitdiffstats
path: root/meta
Commit message (Collapse)AuthorAgeFilesLines
* more spurious warnings in console foiledRaymond Hill2014-11-201-3/+13
|
* oopsRaymond Hill2014-11-201-1/+1
|
* fix spurious warning in consoleRaymond Hill2014-11-201-6/+11
|
* avoid memory leaks in case no request handler foundRaymond Hill2014-11-181-0/+5
|
* requests must be deemed unhandled by defaultRaymond Hill2014-11-181-6/+6
|
* now it's fixed...Raymond Hill2014-11-161-1/+1
|
* fix bug introduced in 338bf595078d0a7e52c70edd93f7b866dd00d314Raymond Hill2014-11-161-6/+6
|
* code reviewRaymond Hill2014-11-161-1/+1
|
* eliminate overhead of creating two funcs/closure for each port connectionRaymond Hill2014-11-161-38/+40
|
* give specific message handlers priority over default oneRaymond Hill2014-11-162-171/+199
|
* continued: corralling platform-specific stuff into their meta folderRaymond Hill2014-11-162-47/+42
|
* further separate platform-specific codeRaymond Hill2014-11-156-0/+1797
|
* Building extension filesDeathamns2014-11-093-30/+30
| | | | | | | | | | | | | | | | | | | | Adds possibility to build extension files (Chrome and Safari) from command line. To run from the project directory: python tools/build.py [meta] If the optional `meta` argument is set, then only the manifest and language files are uptated. Without that everything is being built (extension files too) into the `dist/build/version_number` folder. For Chrome there will be two files, a crx, and a .zip file which includes the key.pem private key (so this must not be shared, it's just a bit help for publishing it to the Chrome Web Store). Beside the extension files, update-files are generated too (for self hosting - Safari needs it).
* Preferences button for SafariDeathamns2014-11-092-1/+26
| | | | | Brings back the possibility to click a checkbox which opens the extension settings from Safari's Preferences/Extensions.
* Drop js-loader, updates from gorhill/uBlock/masterDeathamns2014-11-091-1/+1
|
* Fix toolbar icons for SafariDeathamns2014-11-091-1/+1
|
* Building Info.plist was missingDeathamns2014-11-091-7/+2
|
* Implement pop-up blocking for SafariDeathamns2014-11-091-1/+1
| | | | | | | | | | It works similarly to the xhr intercepting, except here the window.open global function is being overridden. Note that it could only work if the site's Content Security Policy allows inline scripts, and the script on the webpage doesn't have a copy of the original window.open function (it can happen only if the page has an inline script in its head element, where the reference to the original function can be obtained - likely this cannot be prevented in Safari).
* Use HTML5 download instead of extension APIDeathamns2014-11-091-1/+0
| | | | | | | | | | | | | | | Benefits: - Cross browser solution (however only for relatively new browsers) - Doesn't need extra permission in Chrome If the browser doesn't suppor the download attribute, then a new tab will be opened with the exported data. Other changes: - Start the download only if the data is not empty (previously the download started anyway) - Reorder code in vapi-client.js for Safari, so unnecessary code doesn't run on extension pages
* Set default dimensions for Safari's popupDeathamns2014-11-091-2/+2
|
* Implement popup autoresizing for SafariDeathamns2014-11-091-0/+4
| | | | | | By default, Safari doesn't resize the popup to its content, but it's possible to set the size pragmatically. The popup will be resized every time when a change happens in the DOM tree.
* Alphabetical order for keys in Safari's Info.plistDeathamns2014-11-091-6/+6
|
* Work on vendor API abstraction, and near complete Safari supportDeathamns2014-11-095-0/+207