Ich versuche, einen Greasemonkey-Skript, Chrome Debugger noch nicht einmal, wie meine ersten paar Zeilen zu bauen?
-
06-07-2019 - |
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
Lösung
Ich habe Grease häufig verwendet, aber nur in Firefox. Sofort fällt mir ein paar Dinge:
- Greasemonkey-Skripte wird in reiner JS geschrieben, die Syntax von diesem Beispiel . Sie sind in HTML zu schreiben.
- Nach der von der reinen JS, gibt es keine (direkten) Weg ein anderes Skript.
- cmdSpecStr nicht cmdSpecString entsprechen.
- 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