UNPKG

getscreenmedia

Version:

A browser module for attempting to get access to a MediaStream of a user's screen. With a nice node-like API.

42 lines (36 loc) 1.38 kB
/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ var domains = ["simplewebrtc.com"]; var addon_domains = []; // list of domains the addon added var PREF = "media.getusermedia.screensharing.allowed_domains"; function startup(data, reason) { if (reason === APP_STARTUP) { return; } var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); var values = prefs.getCharPref(PREF).split(','); domains.forEach(function (domain) { if (values.indexOf(domain) === -1) { values.push(domain); addon_domains.push(domain); } }); prefs.setCharPref(PREF, values.join(',')); } function shutdown(data, reason) { if (reason === APP_SHUTDOWN) { return; } var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); var values = prefs.getCharPref(PREF).split(','); values = values.filter(function (value) { return addon_domains.indexOf(value) === -1; }); prefs.setCharPref(PREF, values.join(',')); } function install(data, reason) {} function uninstall(data, reason) {}