uBlock/src/js
Deathamns fbffc5b07e Use HTML5 download instead of extension API
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
2014-11-09 17:39:36 +01:00
..
1p-filters.js Use HTML5 download instead of extension API 2014-11-09 17:39:36 +01:00
3p-filters.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
about.js Use HTML5 download instead of extension API 2014-11-09 17:39:36 +01:00
asset-viewer.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
assets.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
async.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
background.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
contentscript-end.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
contentscript-start.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
contextmenu.js Remove unnecessary comments 2014-11-09 17:39:33 +01:00
cosmetic-filtering.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
dashboard-common.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
dashboard.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
element-picker.js Script injection, element picker, messaging 2014-11-09 17:39:30 +01:00
i18n.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
js-loader.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
liquid-dict.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
messaging.js Script injection, element picker, messaging 2014-11-09 17:39:30 +01:00
mirrors.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
net-filtering.js Fix "invalid token" exception in Safari 2014-11-09 17:39:24 +01:00
pagestore.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
popup.js Use extension API to open links from the popup 2014-11-09 17:39:31 +01:00
profiler.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
settings.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
start.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
stats.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
storage.js Script injection, element picker, messaging 2014-11-09 17:39:30 +01:00
tab.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
traffic.js Move vAPI into .jshintrc as a global 2014-11-09 17:39:22 +01:00
ublock.js Script injection, element picker, messaging 2014-11-09 17:39:30 +01:00
udom.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
uritools.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
utils.js Add .jshintrc, and use the "use strict" directive 2014-11-09 17:39:17 +01:00
vapi-background.js Remove unnecessary comments 2014-11-09 17:39:33 +01:00
vapi-client.js Use HTML5 download instead of extension API 2014-11-09 17:39:36 +01:00
vapi-common.js Use HTML5 download instead of extension API 2014-11-09 17:39:36 +01:00
whitelist.js Use HTML5 download instead of extension API 2014-11-09 17:39:36 +01:00
xal.js Script injection, element picker, messaging 2014-11-09 17:39:30 +01:00