私は職場で Greasemonkey を 1 週間ほど問題なく (MacOS で) 使用してきました。Smultronをデフォルトのエディターとして構成しており、変更をスクリプトに保存し、ページをリロードして、変更を観察するだけです。すべては順調です。
ただし、自宅の Windows 7 マシン (FF 16 & Greasemonkey 1.4) では、単純なアラート ("Hello World") スクリプトを実行するのに完全に失敗しています。GM と FF の両方を既にアンインストールし、FF 14 (仕事で実行しているバージョン) にロールバックしましたが、役に立ちませんでした。
config.xml:
<UserScriptConfig>
<Script basedir="test" checkRemoteUpdates="1" dependhash="." description="a test
of the test" enabled="true" filename="test.user.js" installTime="." modified="."
name="test" namespace="." runAt="document-end" updateAvailable="" uuid="." version="1"
installurl="." updateurl=".">
<Grant>none</Grant>
<Include>*</Include>
</Script>
</UserScriptConfig>
test.user.js:
// ==UserScript==
// @name test
// @namespace www.test.com
// @description a test of the test
// @include *
// @version 1
// ==/UserScript==
alert("fafdadfadfdaf");
スクリプトは、適切なベース ディレクトリ (test/...) にあります。今朝、コンピューターの電源を入れた後、同様のテスト スクリプトを実行しようとしましたが、突然動作しましたが、修正して保存すると (つまり、アラート テキストを変更すると)、Greasemonkey は古いバージョンのスクリプトを実行し続けました。私は問題のあるスクリプトと問題のあるスクリプトの両方を削除しconfig.xml
、ページをリロードすると、スクリプトは楽しく起動し続けました。
私は何を間違っていますか?