Skip to content

Instantly share code, notes, and snippets.

@erikvold
erikvold / resource.js
Created September 3, 2012 21:50 — forked from Gozala/resource.js
SDK API for registering new resource URIs
/*jshint asi:true globalstrict:true*/
'use strict';
let { Cc, Ci } = require('chrome')
let ioService = Cc['@mozilla.org/network/io-service;1'].
getService(Ci.nsIIOService)
let resourceHandler = ioService.getProtocolHandler('resource').
QueryInterface(Ci.nsIResProtocolHandler)
@erikvold
erikvold / html5.html
Created September 2, 2012 05:05
HTML 5 document
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="icon" href=""/>
</head>
<body>
</body>
</html>
@erikvold
erikvold / chrome.js
Created September 2, 2012 02:44 — forked from Gozala/chrome.js
API for chrome URI registration
/*jshint asi:true globalstrict:true*/
'use strict';
// Workaround for Bug 785891
// and sugar around: https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIComponentManager#addBootstrappedManifestLocation%28
let { Cc, Ci, Cm } = require('chrome')
let ioService = Cc['@mozilla.org/network/io-service;1'].
getService(Ci.nsIIOService)
@erikvold
erikvold / resource.js
Created August 28, 2012 11:48 — forked from Gozala/resource.js
SDK API for registering new resource URIs
/*jshint asi:true globalstrict:true*/
'use strict';
let { Cc, Ci } = require('chrome')
let ioService = Cc['@mozilla.org/network/io-service;1'].
getService(Ci.nsIIOService)
let resourceHandler = ioService.getProtocolHandler('resource').
QueryInterface(Ci.nsIResProtocolHandler)
@erikvold
erikvold / test
Created July 11, 2012 20:40
fennec jetpack testing
(jetpack-sdk)evold-10775:addon-kit evold$ cfx test -a fennec-on-device -b ~/android/android-sdk-macosx/platform-tools/adb --mobile-app fennec --force-mobile -f self
Launching mobile application with intent name org.mozilla.fennec
Pushing the addon to your device
Starting: Intent { act=android.activity.MAIN cmp=org.mozilla.fennec/.App (has extras) }
Program terminated successfully.
@erikvold
erikvold / unsafeWindow.user.js
Created May 17, 2012 19:17 — forked from mathiasbynens/unsafeWindow.user.js
`unsafeWindow` polyfill (for use in user scripts)
// ==UserScript==
// @name Emulate `unsafeWindow` in browsers that don’t support it.
// ==/UserScript==
// http://mths.be/unsafewindow
window.unsafeWindow || (
unsafeWindow = (function() {
var el = document.createElement('p');
el.setAttribute('onclick', 'return window;');
return el.onclick();
@erikvold
erikvold / sc-dl.js
Created April 30, 2012 15:26 — forked from pheuter/sc-dl.js
Bookmarklet that generates download link for a Soundcloud upload
(function(d) {
var dl = d.createElement('a');
dl.innerText = 'Download MP3';
dl.href = "http://media.soundcloud.com/stream/"+d.querySelector('#main-content-inner img[class=waveform]').src.match(/\.com\/(.+)\_/)[1];
dl.download = d.querySelector('em').innerText+".mp3";
d.querySelector('.primary').appendChild(dl);
dl.style.marginLeft = '10px';
dl.style.color = 'red';
dl.style.fontWeight = 700;
})(document);
@erikvold
erikvold / github-md5-hashes.user.js
Created December 23, 2011 22:12
Github MD5 Hashes
// ==UserScript==
// @id [email protected]
// @name Github MD5 Hashes
// @version 1.0
// @namespace github-md5-hashes
// @author Erik Vold
// @description
// @include http*//github.com*
// @run-at document-end
// ==/UserScript==
@erikvold
erikvold / deptest.user.js
Created December 19, 2011 00:17
deptest
// ==UserScript==
// @name dep test
// @include *
// @version 0.1
// @require http://domain.tld/lib.js
// ==/UserScript==
GM_log(GM_getMetadata("name").toString());
@erikvold
erikvold / setval.test.user.js
Created December 15, 2011 06:00
setvalue test
// ==UserScript==
// @name set val test
// @include *
// @version 0.2
// ==/UserScript==
GM_log(GM_getValue("test").toString());