PlaggerLDR を IE で動かす

Turnabout というのでIEでもGreasemonkeyぽいのが動くというのをAjaxianでみて、これ使えばPlaggerLDRをIEで動かせるんじゃねとか思って、まららんに教えてもらいつつやってみた。

=== assets/PlaggerLDR/hackldrapi.user.js
==================================================================
--- assets/PlaggerLDR/hackldrapi.user.js     (revision 7604)
+++ assets/PlaggerLDR/hackldrapi.user.js     (local)
@@ -10,6 +10,7 @@
 */

 (function(){
+ if(typeof unsafeWindow == "undefined"){unsafeWindow = window}
  var w = unsafeWindow;
  var NativeAPI = w.API.prototype.post;
  var Conf = {};
@@ -39,7 +40,12 @@

  function save_servers(){
    // to json, firefox only
-   var json = servers.toSource();
+   //var json = servers.toSource();
+   var json = '({';
+   for (var i in servers) {
+       json += "'"+i+"':" + "'"+servers[i]+"',";
+   }
+   json = json.replace(/,$/, '})');
    GM_setValue("servers", json);
  }
  function add_server(name,host){

TurnaboutではunsafeWindowは普通にwindowなんでそれなおしたのと、toSourceはFirefox限定なのでそこを無理やりjson文字列作るように変更しただけで動いた! まららんありがとう!

PlaggerLDR with IE

まぁつかわんけどw

by typester / at 2006-08-02T00:52:00 / plagger / Comments(0)