Existe uma maneira de desativar todos os outros scripts Java que não sejam os meus com o Grease Monkey

Preciso de ajuda para que um Grease Monkey com JQuery Script seja executado em um site danificado.

Estou tentando executar o seguinte script GM, mas a página em que quero trabalhar tem um erro de JS e meu JS não é executado.

// ==UserScript==
// @name          BILL INFO PAGE ALTER
// @namespace     http://jenkinslaw.org
// @description   Alter the web page in order to pretty print
// @include       http://www.legis.state.pa.us/cfdocs/billinfo/bill_history.cfm?*
// @require       http://code.jquery.com/jquery-1.4.2.min.js

// ==/UserScript==
*/
(function() {

  //Make a copy of the bill table
  var bill_table = $('.main_table').clone();

  //empty the whole lot
  $(body).empty();

  //append the bill back to the dom.
  $(body).append(bill_table);

}());

Obrigado!

D

Progresso:

Concordo com @mkoryak que este é um problema impossível de resolver com a GM. Então, eu estou descartando-o e usando uma extensão do Firefox (espero que não ocorra o mesmo problema).

Vou seguir o exemplo que vi em outro post aqui no SO:Como usar o jQuery na extensão do Firefox

Consegui fazê-lo funcionar, mas com uma pequena modificação do exemplo mostrado:

(Como um aparte, usei oAssistente de extensão do Firefox para obter uma estrutura básica da configuração da extensão com facilidade e rapidez).

jQuery.noConflict();
(function($){

billinfo = new function(){};
billinfo.log = function(){ Firebug.Console.logFormatted(arguments,null,"log"); };
billinfo.run = function(doc,aEvent) {

  // Check for website
  if(!doc.location.href.match(/^http:\/\/(.*\.)?legis\.state\.pa\.us\/cfdocs\/billinfo\/bill_history\.cfm\?(.*)?$/i)) return; 

  // Check if already loaded
  if(doc.getElementById("plugin-billinfo")) return;

  // Setup
  this.win = aEvent.target.defaultView.wrappedJSObject;
  this.doc = doc;

  //Make a copy of the bill table
  bill_table = $('.main_table', doc).clone();

  //empty the whole lot
  $('body', doc).empty();

  //append the bill back to the dom.
  $('body', doc).append(bill_table);      
}; 

// Bind Plugin
var delay = function(aEvent){ var doc = aEvent.originalTarget; setTimeout(function(){ billinfo.run(doc,aEvent); },1); };
var load = function(){ gBrowser.addEventListener("DOMContentLoaded", delay, true); };
window.addEventListener("pageshow", load, false) 
})(jQuery);

questionAnswers(2)

yourAnswerToTheQuestion