Firefox3.0+Greasemonkey0.8.20080609.0で「new Date()」がこける件
バグなのか仕様変更なのかはよく分かりません。
Firebugが入っている状態で、こんなグリモンを入れてリロードしてみると、
// ==UserScript== // @name Date test // @namespace hogehoge // @include * // ==/UserScript== (function () { with (unsafeWindow) { console.log('begin'); try{ new Date(); }catch(e){ console.dir(e); } console.log('end'); } })();
greasemonkey.jsで発生した例外がconsoleに吐かれます。
ちなみにwith (unsafeWindow) {}の外で、new Date()をやる分には問題なし。