firefox userChrome.j ..
[2ch|▼Menu]
751:名無しさん@お腹いっぱい。
07/10/17 02:33:40 c/LZ+r3I0
URLリンク(castor.s26.xrea.com)
userContent.jsだと日本語が化けるんだけど、回避法ありますか?

752:名無しさん@お腹いっぱい。
07/10/17 05:15:09 U/IU5WY30
>>751
URLリンク(0xcc.net)
とかでUnicode の文字列をエスケープして使ってる。
そのScriptの中にある
拡張リストに登録
って文字の部分を
\u62E1\u5F35\u30EA\u30B9\u30C8\u306B\u767B\u9332
に変えるとか。
userContent.jsが対応してくれるとありがたいけど
これで使えるからいいんじゃない。

753:名無しさん@お腹いっぱい。
07/10/17 06:46:57 gMxu0BB/0
GoogleツールバーのGoogleブックマークメニューから新規タブに開くスクリプトはありませんか
既存の新規タブに開くスクリプトだと当然ながら適応外のようです
ググっても見つからなかった・・・

754:名無しさん@お腹いっぱい。
07/10/17 10:58:37 c/LZ+r3I0
>>752
あーそういえばuserChrome.js自体がUnicodeにしないと日本語扱えないんでしたね。
その方法で対処します。ありがとう。

755:736
07/10/17 19:24:17 iIjZEuym0
>>736>>740
お願いします。

756:名無しさん@お腹いっぱい。
07/10/17 22:31:02 5rjKD+y70
Alice先生のスクリプトたくさん使用させていただいてます。
とても助かります。
ひとつだけ動作しないのがあります。

userChrome.jsの話題62 コンテキストメニューからhostperm.1に
拒否/許可サイトを追加できるようにする(改4)
URLリンク(space.geocities.yahoo.co.jp)

[ツール]→[オプション]→[コンテンツ]にフィルタが表示されずデフォルト
のままなんですがなんか設定がおかしいのでしょうか。

ツールメニューと右クリックで[フィルタの追加・変更]メニューで操作することはでき、
hostperm.1にも反映されています。

757:名無しさん@お腹いっぱい。
07/10/18 00:36:28 qT/ZRKRU0
userContent.jsで最新のAutoPagerizeが使えないな。
return not in function
ってエラーが出てるからエラーで指示された
returnだけfunction(){  }でくくったら
一応動作したけれどこれって大丈夫なのか。
scriptはぜんぜん詳しくないもので、浅知恵でやった
対処だからなんかおかしいかもしれない。

758:名無しさん@お腹いっぱい。
07/10/18 01:02:09 zMVX4P0l0
return だけじゃなくてスクリプト全体を (function() { })(); でくくらないと駄目だと思う
Greasemonkey はこれを自動でやるけど userContent.js ではやってないんじゃね

759:名無しさん@お腹いっぱい。
07/10/18 01:07:04 qT/ZRKRU0
>>758
ありがと
もとのScriptはreturn単独で使ってるけど
userContent.jsではfunction内にないと使えないみたい。
全体も(function(){ })();でくくっとくわ。

760:名無しさん@お腹いっぱい。
07/10/18 01:13:03 zMVX4P0l0
全体「も」じゃなくて全体「を」

761:名無しさん@お腹いっぱい。
07/10/18 02:11:05 OUqaeP6R0
グリースモンキーに入れたスクリプトが、動作しなくなりました
システムの復元で元に戻りますが、またしばらくすると動作しなくなります
原因とかわかりますでしょうか ちなみにwindowsをアップデートしてなくても、
動作しなくなったりして、動作しなくなるタイミングが分かりません

firefox自体の設定も一切いじっていません 解決策分かりましたら教えてください

762:名無しさん@お腹いっぱい。
07/10/18 02:18:39 I7D1msbC0
   、ミ川川川彡                 ,ィr彡'";;;;;;;;;;;;;;;
  ミ       彡              ,.ィi彡',.=从i、;;;;;;;;;;;;
 三  ギ  そ  三            ,ィ/イ,r'" .i!li,il i、ミ',:;;;;
 三.  ャ  れ  三    ,. -‐==- 、, /!li/'/   l'' l', ',ヾ,ヽ;
 三  グ  は  三  ,,__-=ニ三三ニヾヽl!/,_ ,_i 、,,.ィ'=-、_ヾヾ
 三  で       三,. ‐ニ三=,==‐ ''' `‐゛j,ェツ''''ー=5r‐ォ、, ヽ
 三.   言  ひ  三  .,,__/      . ,' ン′    ̄
 三   っ  ょ  三   /           i l,
 三.  て   っ  三  ノ ..::.:... ,_  i    !  `´'      J
 三   る  と  三  iェァメ`'7rェ、,ー'    i }エ=、
  三   の   し  三 ノ "'    ̄     ! '';;;;;;;
  三   か  て  三. iヽ,_ン     J   l
  三  !?    三  !し=、 ヽ         i         ,.
   彡      ミ   ! "'' `'′      ヽ、,,__,,..,_ィ,..r,',",
    彡川川川ミ.   l        _, ,   | ` ー、≡=,ン _,,,
              ヽ、 _,,,,,ィニ三"'"  ,,.'ヘ rー‐ ''''''"
                `, i'''ニ'" ,. -‐'"   `/
               ヽ !  i´       /
               ノレ'ー'!      / O

763:名無しさん@お腹いっぱい。
07/10/18 02:21:27 qT/ZRKRU0
>>760
いけた!
ありがと!
それにしてもAutopagerizeがさっき0.0.15だったのに
今は0.0.17になったり忙しいな。

764:名無しさん@お腹いっぱい。
07/10/18 04:10:54 6ec+AJ0N0
AutopagerizeとPagerizationの機能に違いがあるんでしょうか

765:名無しさん@お腹いっぱい。
07/10/18 04:20:02 zMxmzrPu0
開発が先なのはAutopagerize
Pagerizationは後発でAutopagerizeを一部パクってる

766:名無しさん@お腹いっぱい。
07/10/18 05:31:38 8KmyTPnu0
後発の常で Pagerization の実装のほうが微妙に良くてニコニコ動画や Google の画像検索にも対応してる。
おれが入れた当時の話だから、もしかしたら今は Autopagerize も対応してるかも?確認はしてない。

767:名無しさん@お腹いっぱい。
07/10/18 06:46:50 6ec+AJ0N0
なるほど
返答ありがとうございました

768:736
07/10/18 19:19:41 Dh7Igv2L0
>>736>>740
実際に動作するかどうかは自分で確認するので、誰かお願いします。

769:名無しさん@お腹いっぱい。
07/10/18 19:41:25 u0mMNkXL0
>>768
Settingsのconfig_init_screen_state以外を
falseにしたり""にしたりしてみたら?

770:名無しさん@お腹いっぱい。
07/10/18 23:34:57 qT/ZRKRU0
AutoPagerize いまはもうニコニコ動画
には対応してるよ。

771:名無しさん@お腹いっぱい。
07/10/19 00:06:37 vDyPo9o90
>>756
000-windowhook.uc.jsは入れているか
エラーコンソールにエラーが出ていないか

>>724
ime.nuなどのリダイレクトを外しているのを参考にすればいい

772:名無しさん@お腹いっぱい。
07/10/19 01:15:29 VkRWwQMz0
Autopagerize0.017がuserContent.jsで使えなくて困っていたところ他スレで
「全体を (function() { })(); でくくれ」と書いてあったのですが自分でいじったことがないのでくくるとはどうすればいいのか分かりません・・・
どこに書けばいいのか教えてもらえませんか?

773:名無しさん@お腹いっぱい。
07/10/19 01:16:10 VkRWwQMz0
すいません上でです

774:773
07/10/19 01:22:21 VkRWwQMz0
ほんとすいません自己解決しました

775:名無しさん@お腹いっぱい。
07/10/19 02:58:35 9rRK9Dw60
自己解決したときはその内容をかいといたほうがいいよ後発のためにも

autopagerize.user.jsをノートパッドで開いて19行目くらいに
(function () {
をコピペして最後の行に
})();
をコピペ

よくわかんないけど>>759らしい

776:名無しさん@お腹いっぱい。
07/10/19 02:59:39 9rRK9Dw60
じゃない>>758

777:名無しさん@お腹いっぱい。
07/10/19 03:47:01 vDyPo9o90
>>758,775
userContent.js Ver 1,0の userContent.uc.js の

try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new Namespace(obj)); return true; }
catch(e){ errMsg(this.url.replace(/^.+?([^/]+)$/,'$1'),e); return false; }
}

try{ SUBSCRIPT_LOADER.loadSubScript(readFile(this.url),new Namespace(obj)); return true; }
catch(e){ errMsg(this.url.replace(/^.+?([^/]+)$/,'$1'),e); return false; }
}

function readFile(aFileURL){
const Cc = Components.classes;
const Ci = Components.interfaces;
var aFile = IO_SERVICE.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getFileFromURLSpec(aFileURL);
var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream);
stream.init(aFile, 0x01, 0, 0);
var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream);
cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
var content = "", data = {};
while (cvstream.readString(4096, data)) {
content += data.value;
}
cvstream.close();
return "data:application/javascript;version=1.7; charset=utf-8," + encodeURI("(function(){\n" + content.replace(/\r\n?/g, "\n") + "\n})()");
}

とすれば自動的に(function() { })();で括るようになる

778:名無しさん@お腹いっぱい。
07/10/19 07:41:20 74ealoe70
userContent.js 1.0上のPagerizationのgoogleイメージ検索でも
496とほぼ同じ症状が出るのだが、
どのファイルをどう変えたらいいのやら・・・
お助けあれ

779:名無しさん@お腹いっぱい。
07/10/19 11:57:16 v77wmHp80
何をどうやってもuserChrome.jsが動いてくれないわ・・・半日弄ってみたがサッパリすぎて俺涙目

780:756
07/10/19 12:36:25 L7/iKbrf0
>>771
profileを作り直しuserchrome.0.8から導入しなおしました
やっとオプションメニューに反映されました
エラーコンソールエラーも激減しました
adblockよりも簡素で素晴らしいです
ありがとうございます

781:名無しさん@お腹いっぱい。
07/10/19 14:22:17 KGZFc9aP0
>>777
今まで(function() { })();で括って使っていたので、どんなものかと思って動作確認。
AutoPagerizeのスクリプトを触らずに、Fx 2.0.0.8、SM 1.1.5で動きました。
今後は、楽なこちらで行かせてもらいますね。ありがとう

782:736
07/10/19 21:39:42 qM4GHK5J0
>>736>>740
何度も催促してすいません。
スクリプトは全く分からないのですが、重要な部分を抜き出して何度も試してみても動かないんですよね。

>>769 ダメだったらそうします・・・

783:736
07/10/19 21:45:49 qM4GHK5J0
URLリンク(youkoseki.com)
// ==UserScript==
// @name LivedoorReaderUtilitiesPack
// @namespace URLリンク(youkoseki.com)
// @description Livedoor Reader Utilities Pack : version 2007/05/25
// @include URLリンク(reader.livedoor.com)
// ==/UserScript==
// Settings
var conf_init_screen_state = 2;
if (!State.fullscreen) {
State.fullscreen = 1;
} else if (State.fullscreen == fs.length-1){
State.fullscreen = 0;
} else {
State.fullscreen++
}

784:736
07/10/19 21:49:24 qM4GHK5J0

Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) {
toggle_fullscreen_with_control();
i--;
}
w.onload = function(){
_onload();
onload();
};
})();

どなたか助けてください。

785:名無しさん@お腹いっぱい。
07/10/19 22:52:06 v77wmHp80
AutoPagerize入れてみたけどむっちゃくちゃ重くなるなこれ・・・俺のPCじゃ使えないか(´・ω・)

786:名無しさん@お腹いっぱい。
07/10/19 23:39:57 vDyPo9o90
Pagerizationは, 第三者のサイトからunsafeWindowで動作可能なスクリプトを, ユーザに確認することなしにダウンロード実行するので非常に危険です。

787:名無しさん@お腹いっぱい。
07/10/19 23:55:53 rcG2VOmq0
ここで言う前に作者に言えよ

788:名無しさん@お腹いっぱい。
07/10/20 00:48:12 97tmjM5y0
>>736
var conf_init_screen_state = 2;
(function(){
var w = unsafeWindow; var _onload = w.onload; var onload = function(){
// replace Control.toggle_fullscreen with custom function
var toggle_fullscreen_with_control = function(){
var fs = []; var elements = ['header', 'menu', 'control', 'footer'];
fs[0] = ['header', 'menu', 'control', 'footer']; fs[1] = ['menu', 'control'];
fs[2] = ['control']; fs[3] = [];
if (!State.fullscreen) { State.fullscreen = 1;
} else if (State.fullscreen == fs.length-1){ State.fullscreen = 0;
} else { State.fullscreen++ }
Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) { toggle_fullscreen_with_control(); i--; }
};
w.onload = function(){ _onload(); onload(); };
})();


789:名無しさん@お腹いっぱい。
07/10/20 00:51:18 23gbkNOY0
>>786
だ か ら高機能なんじゃないの?

といってみる。

790:名無しさん@お腹いっぱい。
07/10/20 01:09:45 qKPjnIjF0
いくら高機能でも危なすぎるだろ。

791:前スレ 80
07/10/20 01:13:26 KMV+8EUE0
>>777
loadSubScriptでdataスキーマが使えるとは知りませんでした.目から鱗です.
この方法だとJavaScript 1.7の機能も使えそうですし.
是非,参考にさせていただきます.

792:名無しさん@お腹いっぱい。
07/10/20 10:39:29 zJ6D2nGc0
mozilla zine の userChrome.js スレから作者の zeniko 氏の書き込みが消えてる。
何かあったんだろうか

793:名無しさん@お腹いっぱい。
07/10/20 10:48:44 uzy2tfmi0
alice0775さんとこのスクリプト
どれもすごく長いね

794:名無しさん@お腹いっぱい。
07/10/20 12:37:37 WqvF5y4+0
>>792
データベースに障害があったらしい。
URLリンク(forums.mozillazine.org)

新スレが立ってる。
URLリンク(forums.mozillazine.org)


795:736
07/10/20 13:04:56 Prdm9E7Z0
>>736 ありがとうございます。でも、やっぱり動かないですorz

// ==UserScript==
// @name LivedoorReaderUtilitiesPack
// @description Livedoor Reader Utilities Pack : version 2007/05/25
// @include URLリンク(reader.livedoor.com)
// ==/UserScript==
// Settings
var conf_init_screen_state = 2;

(function(){
var w = unsafeWindow; var _onload = w.onload; var onload = function(){
// replace Control.toggle_fullscreen with custom function
var toggle_fullscreen_with_control = function(){
var fs = []; var elements = ['header', 'menu', 'control', 'footer'];
fs[0] = ['header', 'menu', 'control', 'footer']; fs[1] = ['menu', 'control'];
fs[2] = ['control']; fs[3] = [];
if (!State.fullscreen) { State.fullscreen = 1;

796:736
07/10/20 13:09:19 Prdm9E7Z0
} else if (State.fullscreen == fs.length-1){ State.fullscreen = 0;
} else { State.fullscreen++ }
Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) { toggle_fullscreen_with_control(); i--; }
};
w.onload = function(){ _onload(); onload(); };
})();

どこが間違っているのでしょうか・・・・

797:名無しさん@お腹いっぱい。
07/10/20 13:17:23 97tmjM5y0
>>795,796
OS,Fx,GMのバージョン,エラーメッセージぐらい示そう。
それはそうと,元の>>740は動いていたか。

798:名無しさん@お腹いっぱい。
07/10/20 14:12:09 oBQkcfbJ0
AutopagerizeもPagerizationもMooterには対応してないのか……

799:736
07/10/20 16:51:10 Prdm9E7Z0
>>797
みなさん、本当にすいませんでした。初めに試したのは数ヶ月前なんですが
今、試したら動きませんでした。確認すべきでした・・・。
長々とスレ汚しごめんなさい。

800:名無しさん@お腹いっぱい。
07/10/20 17:58:15 23gbkNOY0
>>798
AutoPagerize用にXPath書いて避難所に置いてしばらく待てば自動的に両方対応するだろ
…と思って、書いてやろうかとも思ったがmooterのHTMLが汚くて萎えた

801:名無しさん@お腹いっぱい。
07/10/20 17:59:00 cBsT0JdN0
( ゚д゚)ポカーン

802:名無しさん@お腹いっぱい。
07/10/20 19:30:52 4FCuTCAo0
>>753のスクリプトお願いします

803:名無しさん@お腹いっぱい。
07/10/20 19:55:42 bQsKYrv80
初歩的な質問ですいません。
greasemonkeyで設定した値をFirebugから見ようと思っているのですがうまくいきません。
テストしたコード
・var hoge="fuga";
・window.hoge="fuga";
・unsafeWindow.hoge="fuga";
3つ目のはうまくいった(値を返してくれた)のですが1個エラーが表示されます。

どのようにすればいいのでしょうか。
よろしくお願いします。

804:名無しさん@お腹いっぱい。
07/10/20 20:20:06 97tmjM5y0
>>802
中クリックもしくは右クリックしてコンテキストメニューを新しいタブで開く

805:名無しさん@お腹いっぱい。
07/10/20 21:24:32 23gbkNOY0
>>803
firebugから変数を指定して色んな処理をしたいならunsafeWindowを使うしかない。
greasemonkey側から指定した変数をfirebug上に表示したいだけなら
console.log(hoge) とかってやればいい。

806:名無しさん@お腹いっぱい。
07/10/21 00:36:46 vbzxyQvy0
Firefox2.0.0.8 userChrome.js0.8 Alice氏Sub-Script/Overlay Loader v3.0modを
使用してますが、010-ucjs_editor.uc.jsが利かなくなった。
UCJSFilesにぶち込んでもだめでした。動くやつあります?
それともぶち込みどころのミス?ご教示ください。

807:名無しさん@お腹いっぱい。
07/10/21 01:46:51 QGUplYUl0
>>806
動きます。
好きなところに置けばいい。
エディタの設定とかの問題かと
この辺↓

_editor: null,
_tmpdir: null,
_dir_separator: null,
_os: null,
_ext: "txt",
_encode: 'UTF-8',

init: function(){
//このif文の中の_editor,_tmpdirは,自分の環境に合わせて修正のこと
if(window.navigator.platform.toLowerCase().indexOf("win") != -1){
//this._editor = "C:\\WINDOWS\\notepad.exe"; /* windows */
this._editor = "C:\\progra~1\\hidemaru\\hidemaru.exe"; /* windows */
this._dir_separator = '\\'; /* windows */
this._os = 'win'; /* windows */
}else{
this._editor = "/bin/vi"; /* unix */
this._dir_separator = '/'; /* unix */
this._os = 'unix'; /* unix */
}

808:名無しさん@お腹いっぱい。
07/10/21 02:29:52 vbzxyQvy0
>>807
editorのとこ以外はいじってないんですよね
xyzzyでもEmEditorでも2バイトでNG 1バイトは書き込めるんですよね
気になるのが両editorの編集画面がsjisになってるんですが、、
今日は眠いので明日再トライします。
場所は関係なんですね、遅くにありがとうございました。

809:名無しさん@お腹いっぱい。
07/10/21 02:54:41 QGUplYUl0
>>808
>気になるのが両editorの編集画面がsjisになってるんですが、、

両エディタのオプション等で文字コードを自動的に検出する設定にするか,

仮に自動的に検出できないような糞エディタならば,
_encode: 'UTF-8',

_encode: 'Shift_JIS',
などエディタがサポートする文字コードにしないとだめですよ。

810:名無しさん@お腹いっぱい。
07/10/21 04:06:25 vbzxyQvy0
>>809
ども。ベッドに入ったんですがちょっともう一度やってみようと思いまして、、。
秀丸でもNGでしたorz

811:名無しさん@お腹いっぱい。
07/10/21 20:07:06 tJTKY4Xt0
>>804
いや、左クリックで新規タブに開きたいのです・・・
tabmixでも無理でした

812:名無しさん@お腹いっぱい。
07/10/21 20:21:29 avGCxS7D0
そりゃTMPがGoogleツールバーに対応してなきゃダメだろうな

813:名無しさん@お腹いっぱい。
07/10/21 21:20:25 1+0zqYJW0
拡張機能のkeyconfigってuserChrome.jsで代用できないかな。
あんまりにもkeyconfigが高機能になってるんで。

814:名無しさん@お腹いっぱい。
07/10/21 21:39:14 Tt6AHEoN0
>>813 こんな感じで使ってる。
<?xml version='1.0'?>
<overlay id='keyconfig-overlay' xmlns='URLリンク(www.mozilla.org)'>
<script type="application/x-javascript"><![CDATA[
var keyconfig = {
closealltab:function () { // Close All Tab
var contentBrowser = getContentBrowser();
var ctab = contentBrowser.addTab("");
contentBrowser.removeAllTabsBut(ctab);
}
}
]]></script>
<window id="main-window">
<!-- Close All Tab -->
<keyset id="mainKeyset">
<key id="key_CloseAllTab" keycode="VK_F4" modifiers="accel shift" oncommand="keyconfig.closealltab();" />
</keyset>
</window>
</overlay>


815:名無しさん@お腹いっぱい。
07/10/21 21:39:45 n4JT/Fg10
Aliceさんのトコにあるよ

816:名無しさん@お腹いっぱい。
07/10/21 22:12:20 1+0zqYJW0
>>814-815
これはありがたい。
さっそくためしてみるわ。
keyconfigでははてなブックマークのブックマークボタンに
b_hatenaってキーワード登録して、keyconfigに
if(window.loadURI) loadURI(getShortcutOrURI('b_hatena',{}));
っていれて使ってたんだけど、これでもいけるだろうか。

817:名無しさん@お腹いっぱい。
07/10/21 22:42:53 1+0zqYJW0
Ctrl + Gに別のものを当てようとしてうまくいかなかったんだが
これで上書きってできないんだろうか。

たとえば
<key id="key_Example" key="H" oncommand="gBrowser.mTabContainer.selectedIndex=9;" modifiers="accel"/>
と設定しても標準の履歴が開いてしまうので。

あと、DOM Inspector で調べてはじめて
コントロールキーがaccelってことがわかった。
今まで知らなかったorz

818:名無しさん@お腹いっぱい。
07/10/21 23:14:03 QGUplYUl0
>>817
同じ キーアクションに割り当てる場合は, 元のkeyを削除してから追加する必要があります。

819:名無しさん@お腹いっぱい。
07/10/21 23:52:38 B+bpL0QE0
keyconfigをuserChrome.jsに置き換えるメリットって何かある?

820:名無しさん@お腹いっぱい。
07/10/22 00:14:56 IyLNteiO0
>>819
書き換える必要性は無いと思う。

821:名無しさん@お腹いっぱい。
07/10/22 00:25:38 VOOWa6C70
>>818
やっとできた。ありがとう。
overlayでのdisabledの意味がわからなくて
disabledで無効化できるかと思ってたから時間かかったわ。
あれは上書きのほうを無効化するんだな。

822:名無しさん@お腹いっぱい。
07/10/22 11:04:35 sciPskZH0
URLリンク(d.hatena.ne.jp)
これのLive Search版ってないでしょうか?

823:名無しさん@お腹いっぱい。
07/10/23 06:32:07 gI1JcFp50
>>819
minefield使ってるんだけど、keyconfigは前に試したとき機能しなくて、
それ以来外してる。
もしuserChromejsで代用できるのなら俺にとっては十分メリットなんだけど…

上で試してる人の書き込みからすると行けそうなのかな?
そもそもkeyconfig自体がminefieldに対応してたら変なこと言ってスマン
です。

824:名無しさん@お腹いっぱい。
07/10/23 10:52:01 /ud0Lolb0
皆さんこんにちわ。
選択数字を右クリックから単位換算できたらと思うのですが、
どなたかスクリプトをお願いできませんでしょうか。
単位換算と言っても色々ありすぎるので「ドル→円」だけでもすごく嬉しいです。
自分で作れなくて・・・お願い君ですみません><

825:名無しさん@お腹いっぱい。
07/10/23 10:53:23 kkwaH2r70
俺用メモ
いつのころからか、リンクや画像の上でのuserMenuがでなくなってた。
userMenu.uc.jsの244行目を、menu.setAttribute('viewtype', 'global');
にすることで事なきを得た。

826:名無しさん@お腹いっぱい。
07/10/23 11:20:30 rYedRXS70
>>824
換算レートの扱いはどうするの?

Google検索の米ドルを円にではだめなの?

827:824
07/10/23 11:55:21 /ud0Lolb0
>>826
はい!Google検索の単位換算でよいのです!
そういうスクリプトってもうありましたでしょうか?

828:名無しさん@お腹いっぱい。
07/10/23 12:39:30 EXsrGGp80
選択文字列を右クリからGoogle検索、みたいなスクリプトのurl部分だけ書き換えればいんじゃね

829:名無しさん@お腹いっぱい。
07/10/23 13:40:52 140wvni00
>>827
例えば、300ドルを円に換算したいなら、
300usd in jpy
だから、{選択数字列}{変換前単位} in {変換後単位}をクエリとした上で>>828で。
んで、&num=0をパラメータに付けておけば余計なゴミが出なくて良い。

830:824
07/10/23 14:16:41 /ud0Lolb0
>>828
アリガトウございます。
なるほど!と思い、AliceさんのDragNgoModoki3.uc.jsで換算できたらスバラシイかもと、
エディタで開いてみてソッコーで閉じました(ムリムリムリ;)
簡単そうなのを探すトコから出発しそうです><

>>829
丁寧なアドバイスありがとうございます。
ご説明の意味はすごく良く解るんですが書けないんです、ごめんなさい・・・_| ̄|○

831:名無しさん@お腹いっぱい。
07/10/24 01:49:54 HJvQa7RR0
greasemonkeyのjsをuserChrome経由で使ってるんだけどこの二つがうまく動かない
なんとかなりませんか

URLリンク(blog.fulltext-search.biz)
URLリンク(d.hatena.ne.jp)

832:名無しさん@お腹いっぱい。
07/10/24 08:27:31 JealnWSJ0
greasemonkeyスクリプトのMulti Engine SearcherURLリンク(userscripts.org)をAutoPagerizeと併用したいのですが
Multi Engine Searcherを導入すると表示される他の検索エンジンへのリンクを、AutoPagerizeで次のページを読み込んでいても表示され続ける場所(例えば//table[@class="t bt"]/tbody/tr/tdの下)に表示するには
スクリプトのどこの部分をどのように書き換えれば良いでしょうか?
どなたか教えて下さい。

833:名無しさん@お腹いっぱい。
07/10/24 12:42:35 2TW+pEiZ0
>>115
サンクス。

834:名無しさん@お腹いっぱい。
07/10/25 18:42:36 1fNXvBeG0
>>832
元スクリプトの
})();を

if(window.AutoPagerize && window.AutoPagerize.addFilter){
var doc = window.document;
var ipage=0;
window.AutoPagerize.addFilter(
function(page){
var nodes = doc.evaluate('//a[@class="autopagerize_link"]', page[0], null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var first_result = nodes.snapshotItem(ipage);
var newElement = doc.createElement('span');
first_result.parentNode.insertBefore(newElement, first_result.nextSibling);
newElement.innerHTML = '<br>'+writing;
ipage++ ;
}
);
}
})();

にしてみる

835:名無しさん@お腹いっぱい。
07/10/25 21:53:23 9tqYj/yR0
>>834
OSはVistaとWinXP、Fx 2.0.0.8,SM 1.1.6Preでエラーもなく動作確認しました。完璧です。

読み込む全てのページ先頭に表示されるようになりました。
このスクリプト、シンプルで検索サイトは手軽に書き換えられるし、気に入っていたのですが
ページの先頭に必ず表示させることは今までうまく出来ませんでした。

ありがとうございました。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5376日前に更新/280 KB
担当:undef