Hatena::Groupsubtech

#生存戦略 、それは

-> 07 { 09 / 27 }

fub 版どこでもスター greasemonkey

17:25 | はてなブックマーク - fub 版どこでもスター greasemonkey - #生存戦略 、それは

追記・yksk のチェックにより creammonkey でも動くように!

割とすんなりできた。現在の最新の fub test 版で確認。unsafeWindow の挙動変更が最新版に組み込まれたら普通に使えるようになると思う。

移植時に firefox/IE 間であれれ、と思って修正した所

  • Date.now() は無いので (new Date()).getTime() る
  • GM_setValue につっこめるのは String のみ
    • IE には toSource() が無いのオブジェクトシリアライズして文字列化してつっこめない
    • ので responseText を eval 前の json をつっこむ
    • たくさん設定がある場合はたくさん setValue/getValue らなくちゃダメそうだなぁ。

あたり。他はほとんどそのまんま動いてfubすばらしすぎる。元のコードも forEach や map 使ってないしね。GM_registerMenuCommand もあるし。

kdmsnrkdmsnr2007/09/27 15:59贈り物待ってます。

secondlifesecondlife2007/09/27 16:10新居の住所教えてよ!

fublogfublog2007/09/27 18:11あれtoSource()動かなかったですか。AutoPagerize対応で簡易的なものは付けてあるんですが。
ていうかsetValueをobjectで受けて、本体でシリアライズするという手もあると今気付きました。

secondlifesecondlife2007/09/27 19:26あれれ、
external.consolelog(({}).toSource());
としてみたところ、エラーになってしまいました。

fublogfublog2007/09/27 20:03user.jsのほうの空間じゃないと実装してないです。ちゃんと動くかは分かりませんが。
DebugConsoleのuser.jsモード欲しいですね。

secondlifesecondlife2007/09/27 21:43なるほど>toSource が user.js の空間のみ

> DebugConsoleのuser.jsモード
欲しいです!欲を言えば DebugConsole から全スクリプトファイルを再読込するショートカットもつけてもらえると、user.js 開発がだいぶ楽になります!

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20070927