Я пытаюсь создать скрипт greasemonkey, отладчику Chrome не нравятся мои первые несколько строк? - PullRequest
0 голосов
/ 22 июня 2009
<!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

... и вот где оно застревает. Так расстраивает. Что-то не так с моим синтаксисом?

Кстати, жалоба, которую он мне дает,

Uncaught ReferenceError: cmdSpecString не определено

Ответы [ 2 ]

6 голосов
/ 22 июня 2009

Я часто использовал Greasemonkey, но только в Firefox. Сразу замечу несколько вещей:

  1. Сценарии Greasemonkey написаны на чистом JS с использованием синтаксиса в этом примере . Вы пишете в HTML.
  2. Исходя из чистого JS, нет (прямого) способа включить другой скрипт.
  3. cmdSpecStr не соответствует cmdSpecString.
  4. В коде, который вы разместили, нет упоминания о cmdSpecString.

РЕДАКТИРОВАТЬ: Как уже отмечалось, вы можете включить другие сценарии, используя метод DOM, хотя обычно это того не стоит.

0 голосов
/ 22 июня 2009

Что касается включения других скриптов, это возможно, добавив теги скриптов в DOM. Вот пример добавления jQuery в скрипт greasemonkey. http://joanpiedra.com/jquery/greasemonkey/

...