GM doesn't seem to allow me to remove a <script> tag from a page
before that script is parsed. I've tried using the following userscript:<br>
<br>
(function() {<br>
&nbsp;&nbsp;&nbsp; var scr = document.getElementsByTagName('script');<br>
&nbsp;&nbsp;&nbsp; for (var i=scr.length-1;i&gt;=0;i--) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (scr[i].src.match(/.*\/IA_SCRIPTS\/InterAction\.js$/)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scr[i].parentNode.removeChild(scr[i]);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new Error(&quot;hello&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; }<br>
})();<br>
<br>
to remove a &lt;script src=&quot;/IA_SCRIPTS/InterAction.js&quot;&gt; element,
because that script contains an error (it's not an error in IE, sigh),
but it doesn't work; the parse error in the external script appears in
the JavaScript console _before_ the &quot;hello&quot; error is thrown by the
userscript. Can I make the userscript run earlier, so that it removes
the &lt;script&gt; element before it is parsed and the indicated script
is loaded?<br>
<br>
sil<br>
<br>