Don't like ads? PRO users don't see any ads ;-)
Guest

error page-mod include

By: a guest on Jun 19th, 2012  |  syntax: JavaScript  |  size: 4.14 KB  |  hits: 28  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. worker.port.on("blackListSave", function(websiteBlacklisted) {
  2.         tempArray = websiteBlacklisted.split("\n");
  3.         dupeArray = new Array();
  4.        
  5.         for(var i=0; i<tempArray.length; i++) {
  6.                 if(tempArray[i] != "\n" && tempArray[i] != "" && tempArray[i] != null) {
  7.                         dupeArray.push(tempArray[i]);
  8.                 }
  9.         }
  10.        
  11.         ss.storage.websiteBlacklisted = dupeArray;
  12.        
  13.         //console.log("Storage Blacklist set to : " + ss.storage.websiteBlacklisted);
  14.         //console.log("Storage length is : " + ss.storage.websiteBlacklisted.length);
  15.        
  16.         for(var i = 0; i < ss.storage.websiteBlacklisted.length; i++) {
  17.                 console.log(i + " blacklisted web is " + ss.storage.websiteBlacklisted[i]);
  18.         }
  19.         /*
  20.         info: 0 blacklisted web is http://www.redtube.com/*
  21.         info: 1 blacklisted web is http://www.youporn.com/*
  22.         */
  23.        
  24.         stringBlacklist = "";
  25.        
  26.         for(var i=0; i<ss.storage.websiteBlacklisted.length; i++) {
  27.                 if(i == 0)
  28.                         stringBlacklist += "[\"" + ss.storage.websiteBlacklisted[i] + "\",";
  29.                 else if(i != ss.storage.websiteBlacklisted.length - 1)
  30.                         stringBlacklist += "\"" + ss.storage.websiteBlacklisted[i] + "\",";
  31.                 else
  32.                         stringBlacklist += "\"" + ss.storage.websiteBlacklisted[i] + "\"]";
  33.         }
  34.        
  35.         console.log(stringBlacklist);
  36.         /*
  37.         info: ['http://www.redtube.com/*','http://www.youporn.com/*']
  38.         */
  39.        
  40.         filterBlacklist = require("page-mod").PageMod ({
  41.                 include: Array(eval(stringBlacklist)),
  42.                 contentScriptWhen: "ready",
  43.                 contentScript:  'document.body.style.display = "block"; document.body.innerHTML = ' +
  44.                                                 '"<h1>this page has been eaten</h1>";' ,
  45.                 contentStyle: "body {display: none; background-color: #FFCCFF!important}"
  46.         });
  47.        
  48.         /*
  49.         Traceback (most recent call last):
  50.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/timer.js", line 38, in notify
  51.                 this.callback.apply(null, this.arguments);
  52.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/content/worker.js", line 86, in
  53.                 self._emit.apply(self, JSON.parse(args));
  54.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/events.js", line 119, in _emit
  55.                 return this._emitOnObject.apply(this, args);
  56.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/events.js", line 149, in _emitOnObject
  57.                 listener.apply(targetObj, params);
  58.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/content/worker.js", line 174, in portEmit
  59.                 self._addonWorker._onContentScriptEvent.apply(self._addonWorker, arguments);
  60.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/content/worker.js", line 469, in _onContentScriptEvent
  61.                 this._port._emit.apply(this._port, arguments);
  62.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/events.js", line 119, in _emit
  63.                 return this._emitOnObject.apply(this, args);
  64.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/events.js", line 149, in _emitOnObject
  65.                 listener.apply(targetObj, params);
  66.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/picorin/lib/main.js", line 154, in
  67.                 contentStyle: "body {display: none; background-color: #FFCCFF!important}"
  68.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/addon-kit/lib/page-mod.js", line 283, in
  69.                 exports.PageMod = function(options) PageMod(options)
  70.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/traits.js", line 110, in Trait
  71.                 return self.constructor.apply(self, arguments) || self._public;
  72.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/addon-kit/lib/page-mod.js", line 128, in PageMod
  73.                 rules.add.apply(null, include);
  74.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/addon-kit/lib/page-mod.js", line 67, in
  75.                 }.bind(this)),
  76.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/addon-kit/lib/page-mod.js", line 64, in onAdd
  77.                 RULES[rule] = new MatchPattern(rule);
  78.           File "resource://jid1-rbnwg5fkmpq2eq-at-jetpack/api-utils/lib/match-pattern.js", line 51, in MatchPattern
  79.                 pattern + "') is unlikely to match any pages.");
  80.         Error: When not using *.example.org wildcard, the string supplied is expected to be either an exact URL to match or a URL prefix. The p
  81.         rovided string ('http://www.redtube.com/*,http://www.youporn.com/*') is unlikely to match any pages.
  82.         Total time: 109.984000 seconds
  83.         Program terminated successfully.
  84.         */
  85. });