480 名前:初スレの80 mailto:sage [2007/12/11(火) 18:30:10 ID:DMhZk0OY0] 昨日の userContent.js と userMenu.js で文字化け対策が外れていたので修正. www6.uploader.jp/dl/script/script_uljp00083.zip.html >>479 文字化け対策の為にevalしていたのをすっかり忘れていました. mozIJSSubScriptLoaderがcharsetを無視しなければ,こんな小細工要らないんですけどね. >>478 >>malformed URI sequence UTF-8 でないファイルをUTF-8として扱おうとして出るエラーです. USE_UTF8が「2」なら,全てのファイルをUTF-8にするか「1」に変更する. USE_UTF8が「1」なら,該当ファイルに適当な注釈文でも入れて自動判別が成功するように. USE_GMが「2」なら,*.user.jsを全てUTF-8に. ちなみに,サンプルで入っているRebuild.jsがEUCなのでこれがエラーを出してるかも知れません.だとしたら一行目を以下に変更. const msg = 'userContent.js \u306e\u30b9\u30af\u30ea\u30d7\u30c8\u30ea\u30b9\u30c8\u3092\u518d\u69cb\u7bc9\u3059\u308b'; >>mainWindow.userChrome_js_loader has no properties ローダーをメインウィンドウに入れておいて, それ以外のウィンドウが開かれるとメインウィンドウの中のローダーを呼び出す作りになっているので, メインウィンドウが無い状態でメインウィンドウ以外のウィンドウを開くとそのエラーが出ます. 通常そういった状況はあまり無いと勝手に判断して,速度優先のためにそうしました. 一応改善も考えてはいますが,当面我慢していただくか,窓から投げ捨ててください. >>474 SeaMonkeyでは,userChrome.js 0.8でも明示しない限りJavascript 1.7が有効にならないようです. なので,Javascript 1.7が使えるローダー(nanto_viさんのローダーや拙作のローダー等)でないと動きません. 拙作のローダーの場合は,*.UCJSと言うサブディレクトリに入れれば動きます.