Ich versuche, einen Greasemonkey-Skript, Chrome Debugger noch nicht einmal, wie meine ersten paar Zeilen zu bauen?

StackOverflow https://stackoverflow.com/questions/1028106

Frage

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
  <head> 
    <title>Hijack Example</title> 
    <script type="text/javascript" src="./jquery-1.2.1.js"></script> 


    <script type="text/javascript"> 

    var preventDefaultAction = true; //TODO-U
    var cmdSpecStr  = 'C-l'; //TODO-U

... und das ist, wo seine stecken zu bleiben. Soo frustrierend. Gibt es etwas wirklich falsch mit meiner Syntax?

Btw, die Beschwerde seiner mir geben, ist

  

Uncaught Reference: cmdSpecString ist nicht definiert

War es hilfreich?

Lösung

Ich habe Grease häufig verwendet, aber nur in Firefox. Sofort fällt mir ein paar Dinge:

  1. Greasemonkey-Skripte wird in reiner JS geschrieben, die Syntax von diesem Beispiel . Sie sind in HTML zu schreiben.
  2. Nach der von der reinen JS, gibt es keine (direkten) Weg ein anderes Skript.
  3. cmdSpecStr nicht cmdSpecString entsprechen.
  4. Es gibt keine Erwähnung von cmdSpecString im Code, den Sie geschrieben haben.

EDIT:. Wie bereits erwähnt, können Sie andere Skripte umfassen die DOM-Methode verwenden, obwohl es in der Regel nicht wert

Andere Tipps

In Bezug auf mit anderen Skripten ist es möglich, per Script-Tags in DOM hinzufügen. Hier ist ein Beispiel von jQuery in einen Greasemonkey-Skript hinzufügen. http://joanpiedra.com/jquery/greasemonkey/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top