commit 6f3d9aa91380623e2203540f3c7c73fbfa4abd5e
parent d3d65f9264cc6ce77ba88e5151b3f2cd1b1c6467
Author: Ryan Wolf <rwolf@borderstylo.com>
Date: Sun, 2 May 2010 23:17:12 -0700
first working version with hardcoded regex and 1 global leak
Diffstat:
2 files changed, 28 insertions(+), 6 deletions(-)
diff --git a/chrome/content/naggerstomper.js b/chrome/content/naggerstomper.js
@@ -1,4 +1,26 @@
-(function () {
- var ifsi = {};
- Components.utils.import("resource://ifsi/ifsi.jsm", ifsi);
-})();
+var noscriptnag = /^http:\/\/noscript.net\/\?ver=.*&prev=.*/;
+
+window.addEventListener(
+ "load",
+ function () {
+ gBrowser.tabContainer.addEventListener(
+ "TabOpen",
+ function (event) {
+ var tab = event.target;
+ var browser = gBrowser.getBrowserForTab(tab);
+ browser.addEventListener(
+ "pageshow",
+ function (event) {
+ var window = event.originalTarget.defaultView;
+ if (window.location.href.match(noscriptnag)) {
+ gBrowser.removeTab(tab);
+ }
+ },
+ false
+ );
+ },
+ false
+ );
+ },
+ false
+);
diff --git a/chrome/content/overlay.xul b/chrome/content/overlay.xul
@@ -2,8 +2,8 @@
<overlay id="naggerstomper"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="naggerstomper.js" />
- <menupopup id="menu_ToolsPopup">
+<!-- <menupopup id="menu_ToolsPopup">
<menuitem label="Nagger Stomper" insertbefore="javascriptConsole"
oncommand="alert('STOMP!');"/>
- </menupopup>
+ </menupopup> -->
</overlay>