0
<!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 が定義されていません

4

2 に答える 2

6

私は Greasemonkey を頻繁に使用しましたが、Firefox でのみ使用しました。すぐに私はいくつかのことに気付きます:

  1. Greasemonkey スクリプトは、この例の構文を使用して純粋な JS で記述されています。HTMLで書いています。
  2. 純粋な JS に続いて、別のスクリプトを含める (直接的な) 方法はありません。
  3. cmdSpecStr が cmdSpecString と一致しません。
  4. 投稿したコードには cmdSpecString についての言及はありません。

編集: 前述のように、DOM メソッドを使用して他のスクリプトを含めることができますが、通常は価値がありません。

于 2009-06-22T16:38:01.180 に答える
0

他のスクリプトを含めることに関しては、スクリプト タグを DOM に追加することで可能になります。jQuery をグリースモンキー スクリプトに追加する例を次に示します。http://joanpiedra.com/jquery/greasemonkey/

于 2009-06-22T16:48:42.883 に答える