07/11/17 21:47:18 LsQ6cAYz0
>>166
なにもかかれていないポップアップが出るようになり、エラーが出なくなりました。
しかしdel.icio.usにはポストされていません。
176:初スレの80
07/11/17 22:57:51 2O/4iQWc0
>>175
req.open(obj.method || 'GET',obj.url,true);
を
req.open(obj.method || 'GET',encodeURI(obj.url),true);
に直してみて貰えます?
177:名無しさん@お腹いっぱい。
07/11/18 06:47:41 xq9pTFE40
表示しているタブのURLをクリップボードにコピーするマウスジェスチャってありますでしょうか?
178:名無しさん@お腹いっぱい。
07/11/18 10:20:15 YSvnsAUO0
>>173
試してみましたが、残念ながら動きませんでした。
179:名無しさん@お腹いっぱい。
07/11/18 10:23:13 ceMn4oLw0
>>176
変化なしです。
180:名無しさん@お腹いっぱい。
07/11/18 16:32:06 bcxaZQoP0
質問です!
xml, xul, html filesのエディターで, tree構造を開いたりcollapseしたりできるようなもの
ってありますか?
xulエクスプローラというのを試しに使ってみましたが、これはそういう機能ないみたいですね
誰か情報ご存じのかた、おしえてください。
181:名無しさん@お腹いっぱい。
07/11/18 17:56:15 b12BDbi50
GM_Modoki.jslを利用した自作のスクリプトで、似たようなエラーが出てたことがあった。
req.onerrorのときに、req.statusとかreq.statusTextを参照したり、
req.onreadystatechangeのときに、status,statusText,responseText,responseHeadersを
参照したりすると、エラーが出たことがあったので、そのあたりをばっさりコメント化したら事なきを得た。
今回の(del.icio.usの)とは関係なさそうだけど。
182:名無しさん@お腹いっぱい。
07/11/18 21:03:25 tbvCjhHP0
>>178
>>173をそのままじゃだめですよ
変数名の大文字小文字, ソースをようく見て修正してみてください。
183:名無しさん@お腹いっぱい。
07/11/18 22:25:22 ceMn4oLw0
Menu Editor以外にメニュー編集できる拡張あったっけ?
なんかMenu Editorだとusemenu.jsのメニュー項目が表示されたりされなかったりだし、
場所変えても再起動すると元に戻ってる。
Conpact Menu 2でusercontent.jsとかのメニューを使うにはどうすればいいでしょうか?
あとアップローダーにあるGoogle Thumbnals動かないのは俺だけ?
184:名無しさん@お腹いっぱい。
07/11/18 22:41:46 YCD4RtVS0
ググる気もない奴がメニュー編集だの usercontent.js だのに手出すなよ。
MenuManipulator でも使っとけ。
185:名無しさん@お腹いっぱい。
07/11/18 23:03:47 MWBFA1tj0
>>178
余計な口はさんじゃったから、余計混乱させてしまったみたいですね…
すみません。
>>182さんのおっしゃるとおり、私が変数名の大文字小文字を間違って
書いてしまったんです。でもワザとじゃないです。ホントです。
searchBarではなくてsearchbarでした。
var searchbar = BrowserSearch.getSearchBar();
↓
var searchbar = BrowserSearch.searchBar;
186:名無しさん@お腹いっぱい。
07/11/19 00:08:44 DbfqPlZk0
MenuManipulatorは1.5までしか対応してないんじゃ?
バージョン書き換えで動くのかな
187:初スレの80
07/11/19 00:29:14 I8pRIDhQ0
>>179
お手上げです.一応調べてはみますがあんまり期待せんでください.
はてブもdel.icio.usも使ってないんで.
>>181
GM_modokiに限った話じゃなく,nsiXMLHttpRequest.status等で例外が発生することがあるみたいで,
ググってみたら似たような話がちらほら出てきました.
188:名無しさん@お腹いっぱい。
07/11/19 00:49:05 glVowEf70
>>179
これで動作すると思います
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',encodeURI(obj.url),true);
if(typeof(obj.headers) == 'object')
for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
if(typeof obj.headers == 'object'){ for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]); }
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function))
req[k] = function(){
var responseState = {
responseText:req.responseText,
readyState:req.readyState,
responseHeaders:(req.readyState == 4 ? req.getAllResponseHeaders() :''),
status:(req.readyState == 4 ? req.status : 0),
statusText:(req.readyState == 4 ? req.statusText : '') };
setTimeout(function(){obj[k](responseState);}, 0);
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 500);
}
>>187
一番最後の setTimeoutの500 が 環境依存になるので, ここを上手い具合に逃げられないか検討を要すると思う。
189:名無しさん@お腹いっぱい。
07/11/19 03:01:20 glVowEf70
>>149
keyconfig使わないのでよく分からないが, 以下のようなコードを書いたらいいのではと思う。
すべて開く readLater.allOpen();
すべて削除 readLater.clear(true);readLater.saveForWindow();
リストから一つ開く
if(document.getElementById("readLater-popup")..childNodes.length > readLater.MENUINDEX ) )
readLater.openURL(document.getElementById("readLater-popup").lastChild);
(リンクにフォーカスある時に)リストに登録
var linkNode = null;
var target = document.commandDispatcher.focusedElement;
while (target) {
if (target instanceof HTMLAnchorElement ||
target instanceof HTMLAreaElement ||
target instanceof HTMLLinkElement) { if (target.hasAttribute("href")) linkNode = target; }
target = target.parentNode;
}
if(linkNode){
var aURL = linkNode.href;
var aTitle = gatherTextUnder( linkNode );
}else{
var aURL = readLater._getFocusedWindow().content.document.URL;
var aTitle = readLater._getFocusedWindow().content.document.title;
}
readLater.addMenu(aURL,aTitle);
readLater.saveForWindow();
190:189
07/11/19 03:06:56 glVowEf70
× ..
○ .
191:名無しさん@お腹いっぱい。
07/11/19 07:08:16 07waf0o40
>>188
Greasemonkey使用時と同じ動作になりました。ありがとうございました。
あとここにいる人たちはコンテキストメニューの順番とかどう弄ってるのかな?
手書き?アリスさんのところにMenu Editor用UserChrome.jsスクリプトがあったから
併用できるのかと思ったんだけど、うまく行かない。
192:名無しさん@お腹いっぱい。
07/11/19 10:15:26 glVowEf70
>>191
Menu Editorに類するものは使っていません。
スクリプトのものは, スクリプトを修正して, 拡張のものはそのまま使っている。
不要な項目はCSSで非表示にしている。
Menu Editorやそれに類するものは, menuitemを一端削除してから,再度作り直している(副作用で
セパレータのIdも変わってしまっている)ので, menuitem等にダイナミックにイベントを定義しているものはスクリプト
だけでなく拡張機能およびFxの本来のもの(もしあれば)も動かなくなる。この仕様はBug 286619で挙げられたが,
たぶんチェックインない。
対処方法は ダイナミックにイベントリスナを定義するのでなく on~の属性を使用するようにすればいい。
上記対処をした上で, Menu Editor用UserChrome.jsスクリプト とは逆に,
すべてのメニュー構築が終わった段階(スクリプトなどで通知して)でMenu Editorやそれに類するものが動くように拡張機能の中身
を変更すればいい。 そうすれば, スクリプトで追加したメニュー項目も並び替えることができる
と言うことです。
193:名無しさん@お腹いっぱい。
07/11/19 12:33:14 fnDmXF/u0
>>182
>>185
無事動作するようになりました!
あるがとうございます。
194:180
07/11/19 17:17:57 J03Hzrn+0
>>180おねがいします。
195:名無しさん@お腹いっぱい。
07/11/19 19:51:21 xRGjdJXL0
Alice氏のopenTabsWhere_whichTabSelectWhenCloseTab.uc.jsを使っています。
URLリンク(space.geocities.yahoo.co.jp)
zip等のリンクにtarget="_blank"があった場合、空白のタブが開いても
自動で閉じてたんですが、これが効かなくなりました。
今までのように自動で閉じるようにするにはどうすればいいでしょうか?
196:名無しさん@お腹いっぱい。
07/11/19 20:50:46 glVowEf70
>>195
私の環境では自動で閉じます。
あなたの環境が不明なので回答不能です。
197:名無しさん@お腹いっぱい。
07/11/19 21:24:33 gJEOso960
>>195
あ、それうちもなるなる。たまに空っぽのタブができてて、何だろうって思ってたら
ダウンロードした後だった。なんでだろうね(´・ω・)?
198:195
07/11/19 21:35:10 xRGjdJXL0
>>196
すいません。試した環境は以下の通りです(新規プロファイルを作成)。
拡張
・userChrome.js 0.8
userChrome.js
・URLリンク(space.geocities.jp)
スクリプト
・openTabsWhere_whichTabSelectWhenCloseTab.uc.js
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 - Build ID: 2007102514
199:名無しさん@お腹いっぱい。
07/11/19 21:44:43 glVowEf70
>>198
>自動で閉じてたんですが
提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
200:195
07/11/19 21:54:42 xRGjdJXL0
>>199
<a href="./file.zip" target="_blank">file.zip</a>
の様なリンクをクリックした際に表示されるブランクタブが閉じる機能で、
1.5?あたりからついたFirefox標準の機能のことです。
openTabsWhere_whichTabSelectWhenCloseTab.uc.js を外すと自動で閉じてくれるんですが…
201:名無しさん@お腹いっぱい。
07/11/19 22:10:29 glVowEf70
>>200
だから, 提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
同スクリプトのlTREATEQUALLY を falseにしてやれば 元の機能に戻ります。
202:名無しさん@お腹いっぱい。
07/11/19 23:37:07 glVowEf70
>>195 >>197
ファイルダウンロード時/GMインストール時の空白タブを自動に閉じる
URLリンク(space.geocities.yahoo.co.jp)
これを入れるという手段もあります。
203:195
07/11/20 00:28:26 bhvNpDK+0
>>201-202
> TIREATEQUALLY を false
ちょっと199のレスを勘違いしてたみたいです。この設定でいい感じになりました。
ありがとうございます。
204:名無しさん@お腹いっぱい。
07/11/20 00:42:09 jR9cylFB0
ウィンドウをマージするスクリプトが動かなくなってしまったのですが、
mgkWindowMediatorは何に置き換えればよいのでしょうか。
var enumerator = mgkWindowMediator.getEnumerator("navigator:browser");
var targetWindow = null;
var tabCount = 0;
while (enumerator.hasMoreElements())
{
var cur = enumerator.getNext();
var ctabs = cur.getBrowser().mTabBox._tabs.childNodes.length;
if (ctabs > tabCount && cur != window)
{
targetWindow = cur;
tabCount = ctabs;
}
}
if (targetWindow)
{
tabCount = getBrowser().mTabBox._tabs.childNodes.length;
for (var i = 0; i < tabCount; i++)
{
var b = getBrowser().getBrowserForTab(getBrowser().mTabBox._tabs.childNodes[i]);
targetWindow.getBrowser().addTab(b.currentURI.spec);
}
window.close();
targetWindow.focus();
}
205:名無しさん@お腹いっぱい。
07/11/20 01:58:26 kosdGt1b0
>>204
Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator)
と思う。
こっちのを使う手もある。
Mozilla Firefox まとめサイト
mergeWindow2.uc.jsウィンドウをマージする
URLリンク(firefox.geckodev.org)
206:名無しさん@お腹いっぱい。
07/11/20 02:48:27 jR9cylFB0
>>205
ありがとうございます。
enumerator.hasMoreElements()のとこでダメみたいですね。
教えていただいたmergeWindow2.uc.jsの方を使わせていただこう
と思います。
207:名無しさん@お腹いっぱい。
07/11/20 02:53:49 IE0RSdMW0
>>188
これにGM_xmlhttpRequestを変更してから
URLリンク(userscripts.org)
のLDR subscriber in FLDR.user.jsが動かなかったのですが、
このScriptの
encodeURIComponent()のところを
encodeURI()を使うことによって解決しました。
そこで思ったのですがGM_xmlhttpRequestで送る
urlの仕様は変更なさったのでしょうか。
208:188
07/11/20 02:56:40 kosdGt1b0
>>207
>>188の
req.open(obj.method || 'GET',encodeURI(obj.url),true);
を
req.open(obj.method || 'GET', obj.url , true);
かな
209:名無しさん@お腹いっぱい。
07/11/20 03:24:43 IE0RSdMW0
>>208
動作確認しました。
ありがとうございます。
210:名無しさん@お腹いっぱい。
07/11/20 07:13:34 TEeCNQor0
Greasemonkeyの場合、除外したいサイトは@excludeで指定できますが、Stylishのスクリプトでも、除外用の構文ってありますか?
211:名無しさん@お腹いっぱい。
07/11/20 11:12:56 kosdGt1b0
>>210
そのような構文はありません。
212:名無しさん@お腹いっぱい。
07/11/20 11:24:11 YU0K/yje0
Chrome Edit PlusやEdit Config Filesみたいに
プロファイルのフォルダを開いたり、各css編集できる
スクリプトってありますか?
213:名無しさん@お腹いっぱい。
07/11/20 11:33:49 kosdGt1b0
>>212
>>1
214:初スレの80
07/11/20 18:13:30 PghSJcrM0
>>188
参考にさせていただきます.
このコードを見て初めて原因が判りました.
sendはサーバへの接続確立を待たないみたいですね.
215:名無しさん@お腹いっぱい。
07/11/20 23:11:27 dTFzK6oy0
3β入れたんだが、textlink.uc.jsがURL文字列を4回クリックしないと動かない
216:名無しさん@お腹いっぱい。
07/11/21 10:07:50 j89CxKHd0
Stylishのステータスバーアイコンクリックすると出てくるメニューをコンテキストメニューに追加するにはどうすればいいですか?
217:名無しさん@お腹いっぱい。
07/11/21 11:08:12 eccdy7XG0
>>216
DOMインスペクタでStylishのステータスバーアイコンクリックすると出てくるメニューのid調べて
contentAreaContextMenuに追加すればいいんでない?
218:名無しさん@お腹いっぱい。
07/11/21 12:48:50 vc2nmuc50
DragNgoModoki3.uc.jsで、画像を例えばデスクトップにD&Dした場合、ショートカットが保存されてしまうのですが
画像を保存するようにするにはどうすればいいでしょう。
219:名無しさん@お腹いっぱい。
07/11/21 15:17:34 SksZKa9B0
>>215
地味に苦しいな
220:名無しさん@お腹いっぱい。
07/11/21 15:19:13 2DvEr1E50
>>218
デフォルトで実体をドロップするようにしておいた。
221:名無しさん@お腹いっぱい。
07/11/21 16:07:41 phrViVK80
Tab Clicking Options の拡張を置き換えたくて、これに代わる
userChrome.js のスクリプトを探しています。
タブ左Wクリックで、そのタブが閉じてくれればよいです。
すみませんが、こんなスクリプトがありましたら教えてください。
222:名無しさん@お腹いっぱい。
07/11/21 16:30:45 o2uxjZoD0
昨日の3.0b2ナイトリーから
80氏の"Open Selection.se.js"とGomita氏の"Recently Closed Tabs popup.uc.js"
が正常動作しなくなってしまいました。
Open Selection.se.jsはリンクが開けない
Recently Closed Tabs popup.uc.jsは中クリは利くけど右クリでリストが表示されない
です。
よければ修正箇所を教えてもらえないでしょうか?
223:名無しさん@お腹いっぱい。
07/11/21 16:36:51 2DvEr1E50
>>222
bug 404499 URLリンク(bugzilla.mozilla.org)
を直していただければ善処いたします。
224:名無しさん@お腹いっぱい。
07/11/21 17:36:40 v4jfpR9M0
3.0b1で軽量マウスジェスチャからページ内検索をしようとしたら
gFindBar.isFindBarVisible() ? gFindBar.closeFindBar() : gFindBar.onFindCmd();
が仕様変更で使えないorz
誰か助けて
225:初スレの80
07/11/21 17:40:49 na7pBzEw0
>>214
間違ってた.sendを実行しないとサーバへの接続をしない.
そもそも当方では何も待たずにいきなりsendしても失敗しないので確認できない.
試しに話に挙がったdel.icio.usにポストしてみてもすんなり成功してしまうので,
GM_modoki.jslのGM_xmlhttpRequestが失敗する方に協力願えると助かります.
GM_xmlhttpRequestを>>166のコードにして,「req.send(obj.data || null);」を以下のどちらかに修正して成功するかどうか.
var timer = setInterval(function{ if(req.readyState == 1){ clearInterval(timer); req.send(obj.data || null); } },10);
var timer = setInterval(function{ if(req.channel){ clearInterval(timer); req.send(obj.data || null); } },10);
>>222
特に説明してなかったのでアレだけど,サンプルはfx2専用とでも思ってください.
なかなか確認や修正まで手が回りません.
226:名無しさん@お腹いっぱい。
07/11/21 18:15:46 o2uxjZoD0
>>225,223
バグが関係してるようなので様子を見ることにします。
すいませんでした。
227:名無しさん@お腹いっぱい。
07/11/21 18:16:45 WmaX14u00
質問 1
Greased Lightboxを使いたいんですけど
user_pref("capability.policy.default.Window.navigator", "noAccess");
て書いてると
エラー: userContent.js / Greased_Lightbox_v0.15.user.js
Permission denied to get property Window.navigator
と出て動きません。両立する方法、ありませんか?
質問 2
livedoor Reader 関連のスクリプトを動かしたくて前スレみて
書換えてみた・・・
メタデータに 「@privilege false」を追加する の意味がわかりません
どこに、書き足せばいいのでしょうか?
228:名無しさん@お腹いっぱい。
07/11/21 18:46:23 2DvEr1E50
>>227
navigator オブジェクト を使用しないようユーザスクリプトを改造する。
userContent.js.readme.txtにメタデータの説明がある。ユーザスクリプトに記述する。
229:名無しさん@お腹いっぱい。
07/11/21 19:24:17 2DvEr1E50
>>224
gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();
で動作するかと思います。
230:名無しさん@お腹いっぱい。
07/11/21 19:59:21 WmaX14u00
>>228
あははは。全然,無理でした。あきらめます
ありがとうございました
231:名無しさん@お腹いっぱい。
07/11/21 20:04:20 v4jfpR9M0
>>229
それで動いた
ありがとう
232:名無しさん@お腹いっぱい。
07/11/21 20:13:06 2DvEr1E50
>>225
タイプミス× setInterval(function{ if... ○ setInterval(function(){ if... ですね。
用法試しましたが, どちらでも問題なくポストできました。。
当方では以下のようにsetTimeout二重使いで open→コールバック定義→sendの順で呼ぶようにしてみました。
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
setTimeout(function(){
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (req.readyState == 4) ? req.status : 0,
statusText : (req.readyState == 4) ? req.statusText : '',
responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '',
responseText : req.responseText,
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 0);
}, 0);
}
233:名無しさん@お腹いっぱい。
07/11/21 21:23:10 RrFeGndT0
>>220
ありがとうございます! これでDrag de Goから乗り換えられます
234:名無しさん@お腹いっぱい。
07/11/22 00:10:34 AGZegiZi0
ページ内のリンクのうち、URLに特定の文字列を含むリンクを
自動で新規タブに開くようなことはスクリプトで可能でしょうか?
235:初スレの80
07/11/22 17:21:34 AR0Vp6k80
>>232
ありがとうございます.
どうやらsetTimeoutなり何なりでタイミングをずらせば良いだけっぽいですね.
一応,readyStateの値を信用してみます.
236:名無しさん@お腹いっぱい。
07/11/22 21:43:35 Z7cdNgjj0
>>234
可能
237:名無しさん@お腹いっぱい。
07/11/22 22:17:11 kE+aNBfi0
URLリンク(www.xuldev.org)
のVertical Toolbarを入れていると
URLリンク(to.tumblr.com)
のTomblooが動きません。どこを直したらいいでしょうか。
Firefox2.0.0.9で新規プロファイルで試したところ
Tombloo
userChrome.js
Alice氏のローダー
までは動きましたがVertical Toolbarを入れると動きませんでした。
また、Vertical Toolbar以外のScript(userContent.jsやuserMenu.jsなど)
を入れた状態ではTomblooは動いたのでVertical Toolbarが原因と判断しました。
238:237
07/11/23 00:40:33 wl7QmHat0
Scriptの内の定義名やその他の関数のかたちを変えたりしても
うまくいかなかったので、もしやと思いVertical ToolbarのCSS情報を記述してある
var style = <![CDATA[
toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
toolbar[orient="vertical"] > toolbarseparator {
margin: 0.2em 2px;
border-bottom: 1px solid ThreeDHighlight;
border-top: 1px solid ThreeDShadow;
height: 2px;
border-left: none;
border-right: none;
}
]]>.toString();
var sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};
の部分を削除してuserChrome.css内に同等の情報を
記述することによってなんとかTomblooを動かすことができました。
しかしいまだに原因がよくわからないのですが、なぜ動かなかったんでしょうか。
後学のためにわかる方教えていただけないでしょうか。
239:名無しさん@お腹いっぱい。
07/11/23 02:06:12 M8KWvshk0
BHNewTabのtrunk版まだ~?
240:名無しさん@お腹いっぱい。
07/11/23 02:14:10 QPjK0CFS0
>>237
tombloo.xpiの中のbrowser.xulの168行目
document.firstChild.appendChild(env);
を
document.documentElement.appendChild(env);
にすれば直るかもしんない
どっちかというと原因は拡張のほうにある
241:名無しさん@お腹いっぱい。
07/11/23 02:21:44 wl7QmHat0
>>240
ありがとうございます。
そちらのほうが原因だったんですね。
後、思ったのですがuserChrome.js内でStyleを定義するのと
userChrome.cssで定義するのではどちらのほうが軽量化されるのでしょうか。
なんとなくCSSに書いたほうが高速な気がするのは気のせいでしょうか。
Scriptが更新されるといちいち改定しなくてはいけないのは難点ですが。
242:名無しさん@お腹いっぱい。
07/11/23 02:23:35 mKMJxEwO0
>>239
>>162
243:名無しさん@お腹いっぱい。
07/11/23 02:30:23 NNnzHf3V0
>>241
userChrome.cssで定義した方がいいに決まっている。
けど、それだとJSとCSSの2ファイル編集しないといけないので面倒だろ?
244:名無しさん@お腹いっぱい。
07/11/23 08:56:17 wxyKtPiW0
userChrome.js のスクリプトを自分で勉強して書いてみたいのですが、
参考になるサイトやドキュメントなどありませんか?
245:名無しさん@お腹いっぱい。
07/11/23 14:22:11 8fPa9zRX0
>>244
URLリンク(developer.mozilla.org)
246:名無しさん@お腹いっぱい。
07/11/23 14:34:49 wl7QmHat0
>>243
そうですか。
Vertical ToolbarのようなScriptはもうこれで完成してしまっているような
気がするので、userChrome.cssに記述することにします。
ありがとうございました。
247:名無しさん@お腹いっぱい。
07/11/23 18:42:12 Zu5kNE2h0
userChrome.jsって、エクステンションで同じ機能を
インストールするのと比べて何が嬉しいの?
煽りでも荒しでもなく、本気でよくわかってないので教えてー。
248:名無しさん@お腹いっぱい。
07/11/23 18:51:43 BRsmlFfu0
>>247
俺はなるべく動作の軽いスクリプトにしてるけど
管理が面倒なのや多機能なのはアドオンにしてるよ
249:名無しさん@お腹いっぱい。
07/11/23 19:02:40 LlcZ50/R0
>>247
必要のない機能を削って遅くならないようにするため
実際には変化はなかなか分からないけど
250:名無しさん@お腹いっぱい。
07/11/23 19:03:27 Zu5kNE2h0
>>248
Firefoxが重くて仕方ない人とか、
ちょろっと痒いトコロを便利にしたい人向けってこと?
なんだか管理とかセキュリティとか考えるとデメリットが大きすぎる気がして。
導入とバックアップを直接フォルダで~っていうのも、なんだかなって感じ。
Greasemonkeyくらい手軽なら使ってみたいんだけどね。
251:名無しさん@お腹いっぱい。
07/11/23 19:05:54 BRsmlFfu0
>>250
Greasemonkeyは描写遅くなるから俺はダメだな
252:名無しさん@お腹いっぱい。
07/11/23 19:06:43 Zu5kNE2h0
>>249
やっぱり軽量化が主になるんだね。
シンプルになるのは魅力なんだけど、管理が面倒。
Stylishみたいな管理エクステンションとかがあればいいのに…。
253:名無しさん@お腹いっぱい。
07/11/23 19:13:05 exEEMYeL0
userChrome.jsの管理なんて面倒でも何でもない希ガス
254:名無しさん@お腹いっぱい。
07/11/23 19:13:54 Zu5kNE2h0
>>251
マシン性能によるところだよね。
俺は軽量さより機能重視だわ。
画面内でいろいろ出来たり情報多くなる方が嬉しい。
なんとなくわかったよ、サンクス。
255:名無しさん@お腹いっぱい。
07/11/23 19:15:35 Y8KZyohF0
スクリプトを自作またはスクリプトを理解していて導入し, 自分で管理ができるのであればuserChrome.jsもあり。
そうでなければ, 拡張機能を使用するべきでしょう。
256:名無しさん@お腹いっぱい。
07/11/23 19:24:24 Zu5kNE2h0
>>253
Firefoxの一機能なんだから、作業はFirefox上で完結してほしいんス。
フォルダ探しに行くのですらだるい。ズボラですんません。
>>255
成程。
とりあえず、管理エクステンションが出てくるまで様子を見ることにするよ。
レスさんくす。
257:名無しさん@お腹いっぱい。
07/11/23 19:27:32 H59RsMFx0
>>252
拡張の場合、多機能で設定項目が多くなりがちですが、userChrome.jsはシンプルな単機能が多い。
設定値のある多機能なuserChrome.jsスクリプトでも、テキストエディタで一度設定する仕組みなので、
Firefox再インストール時にバックアップからコピーするだけで、環境を再構築できるのが魅力です。
(複数の拡張をインストールするよりも、複数のuserChrome.jsスクリプトをインストールする方が手間がかからないメリットもあります)
拡張も user.js で設定を保存すれば、バックアップからの設定復帰ができないわけではありませんが、
設定値を探す手間があるので、私自身は user.js による設定のバックアップはFirefox本体の設定値のみに限定してます。
258:名無しさん@お腹いっぱい。
07/11/23 19:37:24 ytmtQMFB0
>>256
フォルダ開くscriptもあるし
そこに放り込むだけなんだが
259:名無しさん@お腹いっぱい。
07/11/23 19:52:10 exEEMYeL0
保存するときに場所を指定すればいいんじゃないかな
260:名無しさん@お腹いっぱい。
07/11/23 19:54:41 IvFdySkx0
Save Link in Folder使うとか
261:名無しさん@お腹いっぱい。
07/11/23 19:59:00 ZXUeKsvJ0
>>258
まあでも放り込んだ後も管理する必要があるわけで・・・
アドオンだと不具合等のメンテナンスもある程度までは
アップデートでなんとかなる。
userChrome.jsではいろいろこまめに情報を得て、自分で
なんとかやりくりする必要がある。たとえ一からスクリプト
を書くのではなくても・・・
メンテナンスの手順にある程度の統一性を欲するのは、
理解できなくもない気がする。不具合の場合でも、その手順
にしたがって「あきらめをつける」=「作者が何とかするま
で待つ」こともできるから。
その一方で、そうした一軒煩雑なあれこれにこそ、拡張とは
違ったuserChrome.jsの面白みがあるんだと思う。
あ、でもGreasemonkeyの場合はどうなんだろう・・・
262:名無しさん@お腹いっぱい。
07/11/23 21:07:34 IzKxdjRU0
userChrome.jsのよさって使う時じゃなく書くときにあるんじゃないの。
書くのが簡単だからスクリプトが増えて結果として
使う人だけの人にもメリットが出るけど。
263:名無しさん@お腹いっぱい。
07/11/23 21:41:56 ocTdTt3R0
>>251
Greasemonkeyって描写遅いのか。
管理が楽だから使ってたけど、ちょっと無効にしてuserContent.uc.jsに切り替えてみる。
264:名無しさん@お腹いっぱい。
07/11/24 00:55:38 ToTZhnh90
スクリプトからタブを閉じる方法がわかりません。。。
どうやってやるんでしょう?
265:名無しさん@お腹いっぱい。
07/11/24 01:07:56 nzazb+5E0
>>264
URLリンク(developer.mozilla.org)
266:名無しさん@お腹いっぱい。
07/11/24 01:22:18 ToTZhnh90
>>265
どうもです
しかしながら、
gBrowser.removeCurrentTab();
や
gBrowser.removeTab(gBrowser.mCurrentTab);
などとやってもうまく動いてくれません。。。
267:名無しさん@お腹いっぱい。
07/11/24 01:23:10 dQ3LvgjI0
Tab Mix入れてるんじゃね?
268:名無しさん@お腹いっぱい。
07/11/24 02:33:07 1x02QJ4M0
>>267
はい、Tab Mix Plus を入れていたので、無効にしたり削除してみましたが、
相変わらず動きません・・
269:名無しさん@お腹いっぱい。
07/11/24 02:45:41 mC3jN96o0
aliceさん、DragNgoModoki3.uc.jsなんですが、
11/21 23:20のやつを入れたら
画像のD&Dがドラッグした画像の上だと効かなくなってます
11/21 15:30のだとたぶんやれてたので、
3.0b2pre用に書き換えた箇所が影響しているかと
以前と同じ挙動に戻してもらえると助かります
270:名無しさん@お腹いっぱい。
07/11/24 06:33:02 PbtjVIwT0
>>269
直してみました。たぶん...
URLリンク(space.geocities.jp)
271:名無しさん@お腹いっぱい。
07/11/24 10:49:36 mC3jN96o0
>>270
ありがとうございます。ばっちりでした
272:名無しさん@お腹いっぱい。
07/11/24 16:02:51 wsyglt5i0
greasemonkey制作でjqueryなどのライブラリを使いたいんですけど、
どうすればいいですか?
273:名無しさん@お腹いっぱい。
07/11/24 16:10:07 wsyglt5i0
>>272
Greasemonkey で jQuery を使うための覚え書き - 記憶は削除の方向で
URLリンク(d.hatena.ne.jp)
にありました
274:名無しさん@お腹いっぱい。
07/11/25 01:45:44 rGZxotAn0
userMenu.jsのtoolメニュー用Scriptに
userContent.cssのReloadがあるのに今頃気がついた。
便利すぎる。
275:名無しさん@お腹いっぱい。
07/11/25 07:21:44 Nt9hraAp0
なぜStylishを使わない。
276:名無しさん@お腹いっぱい。
07/11/25 13:05:24 Aiki+Xvi0
>>263
URLリンク(d.hatena.ne.jp)
ブラウザの描写を遅くするアドオンに関してはこれを見るといいよ。
グリモンやb2rは物凄い重くなるんだよね・・・
277:名無しさん@お腹いっぱい。
07/11/25 13:08:36 kF5Sxyaq0
>>276
b2rはどうしても外せないから使ってるんだが・・・
そんなに変化あるのか?
278:名無しさん@お腹いっぱい。
07/11/25 13:10:14 Aiki+Xvi0
>>277
通信するたび通信先が2chのドメインかどうかを常にチェックし続けるから重くなるんだよ。
おとなしく専用ブラウザを使ったほうが軽いし高機能だよ。
279:名無しさん@お腹いっぱい。
07/11/25 13:13:27 kF5Sxyaq0
>>278
いやそれは知ってるがグリモンと並べるほど重くなるのかと・・・
専ブラは何度か導入しようとしてるが結局b2rだな。
280:名無しさん@お腹いっぱい。
07/11/25 13:16:03 llZP+85I0
無知は罪だな
281:名無しさん@お腹いっぱい。
07/11/25 13:16:54 Zwhzmovv0
GreasedLightbox v0.15
スクリプト切ってたら、画像レイヤー表示した後
戻れなくなる。
282:名無しさん@お腹いっぱい。
07/11/25 13:20:32 4IH+H9Ec0
"2chスレッドURLを自動的にb2rで開く"のチェック外したら軽くなる。
283:名無しさん@お腹いっぱい。
07/11/25 13:27:17 kF5Sxyaq0
>>282
それやっても変わらないってのをどっかで聞いた気がするんだが・・・
284:名無しさん@お腹いっぱい。
07/11/25 13:38:55 4IH+H9Ec0
>>283
>>276のやつで0.2秒くらい速くなったよ。
これを変わらないと見るか、速くなったと見るかは使用者によるだろうけど。
285:名無しさん@お腹いっぱい。
07/11/25 13:53:08 X0sqHjnX0
0.2とか誤差の範囲だろwwwwwww
286:名無しさん@お腹いっぱい。
07/11/25 16:53:13 EZMY28Jx0
>>152-153
これ質問したのは自分ですが、MenuEditor が原因でした。
結果、MenuEditor は捨てることにしました。
0.8 で動かないとか言って失礼しました(´・ω・`)
287:名無しさん@お腹いっぱい。
07/11/25 16:56:08 EZMY28Jx0
連投失礼。
>>247
私も以前、それを疑問に思っていました。
そんで自分はスレでは質問せずに、実際に、ucjs 入れて試してみましたわ。
他の人も答えていますが自分も答えておくと、
「軽さ」を明らかに実感できる。
起動も早くなる。
ucjs のことを勉強しようと思えてくる。
これは、ucjs にハマるとコードなどを見る機会が自然と増えるから、自分で改造したりしたくなっちゃうんですなw
さすがにゼロから作れるほど、スキルは無いけど・・・
最近では、拡張だけでなくグリモンも置き換えれるものは、置き換えるようにしていますね。
グリモンも「重い」アドオンの代表ですからね。
ただ、マウスジェスチャーだけは、初期導入や設定管理のしやすさから、軽量ジェスチャーではなく、FireGesture 使ってます。
作者さんが軽量版と同じだからってのも理由の一つだけどw
288:名無しさん@お腹いっぱい。
07/11/25 17:31:20 5zRlXZvO0
>>276
参考になった㌧
1・2を争う遅延要因だったのか・・・
しかし結局のところグリモン捨てられなそう。
userContent.uc.jsだとうまく機能しないのがちらほら。
289:名無しさん@お腹いっぱい。
07/11/25 18:08:00 rGZxotAn0
URLリンク(userscripts.org)
の fix recommended tags ですが
はてなブックマークのブックマークページで
unsafeWindow.document.getElementById('othertags_list').style.border = "4px solid red";
としたときにothrtags_listが赤枠で囲まれるのに対し、
unsafeWindow.document.getElementById('otherTag1').style.border = "4px solid red";
としてもid otherTag1の要素が赤枠で囲まれないのを見るに、
spanのオブジェクトはgetElementByIdで示すことができないのでしょうか。
290:名無しさん@お腹いっぱい。
07/11/25 18:10:49 X0sqHjnX0
>>276
試しにやってみたら48秒もかかった。Adblock Plus外したら8秒になった。
Adblock Plusがこんなにも重たかったとは・・・
291:名無しさん@お腹いっぱい。
07/11/25 18:16:18 5YZFN0Ou0
>>288
上手く機能しないのは前にそんな話題があった希ガス
(function() {だか何かがグリモンだと補正かかるけど
userContent.jsだと追加してくれないとかなんとか
292:名無しさん@お腹いっぱい。
07/11/25 18:42:36 Aiki+Xvi0
>>290
Adblock++のほうがはるかに軽いぞ
URLリンク(tinybenki.sblo.jp)
293:名無しさん@お腹いっぱい。
07/11/25 19:06:45 X0sqHjnX0
あまりの重さに即行で入れた。結果10秒。
くっ、あまりの軽さに惚れ惚れするぜ・・・
294:名無しさん@お腹いっぱい。
07/11/25 19:13:27 Nt9hraAp0
tableレイアウト6重だったら1秒以下だろ。
拡張機能50個近く入れてるけど。
最適化ビルド使ってチューニングして重くなる拡張止めればいい。
ただ、Firebugは有効にしておきたいんだよなぁ・・・。
295:名無しさん@お腹いっぱい。
07/11/25 19:15:56 D2Gd5YBq0
>>290
Adblock Plusが重いのは異論ないけど、正規表現フィルターを使用せずさらに8文字ショートカットを適正に作成してだよね?
あとリンク先のURLをチェックする・しないも同条件だよね?
296:名無しさん@お腹いっぱい。
07/11/25 19:39:05 X0sqHjnX0
フィルタ以外は全部デフォルト設定だぜ
正規表現なんて知らないから*でやってる
297:名無しさん@お腹いっぱい。
07/11/25 19:40:30 2RO58mcs0
>>294
俺はFirebugは普段使ってるのとは別のプロファイルを作ってそっちに入れてるな
しょっちゅう使う拡張でもないし
298:名無しさん@お腹いっぱい。
07/11/25 22:07:26 6Y9UVwio0
Aliceさん、DragNgoModoki4.uc.jsを入れてみたんですが、
【選択文字列のD&Dの処理方法 】のCurrentが効かないみたいです
Defaultも試してませんが、ConQuery、Page、Domainは大丈夫でした
すみませんが、確認お願いします
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10pre) Gecko/20071124 Firefox/2.0.0.10pre
299:名無しさん@お腹いっぱい。
07/11/25 22:11:36 5GFqKOMR0
>>298
当方では, "C"として特に不具合はなく動作しております。
300:名無しさん@お腹いっぱい。
07/11/25 22:15:23 R2tL0O5B0
>>298
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007112416 Minefield/3.0b2pre
私のとこだと動いてくれてる気がします。
Currentってのを使ったことがなかったので誤解してるかも知れません。
currentの検索エンジンで検索ということで理解してるのですが・・・
301:299
07/11/25 22:21:20 5GFqKOMR0
>>298
すみません, 勘違いしてました orz...
カレントタブでなく, カレント検索エンジンの方ですね。
修正したときのエンバグでした。
300行付近以降の
var searchBar = getsearchBar()
を
var searchBar = this.getsearchBar();
としてください。
302:名無しさん@お腹いっぱい。
07/11/25 22:27:14 R2tL0O5B0
あれ、私の方がおかしかったみたいですね・・・
一応Gecko/20071122 BonEcho/2.0.0.10preでも試したんですけど、
SEARCH["R"] = ["" , "ConQuery" , "NTF" , "Current" ];
でSearch with Currentできてるみたいです。
作者さんの指示にしたがった方が良いですよね。
303:299
07/11/25 22:27:49 5GFqKOMR0
>>301
連投ごめん, 上記訂正箇所は,
getEngineとsearchBardispatchEventの定義内にそれぞれ各1カ所,合計2カ所あります。
元ファイルも差し替えておきます(バージョン11/25 22:30)。
304:名無しさん@お腹いっぱい。
07/11/25 22:51:49 6Y9UVwio0
>>299=301=303
ありがとうございます。動くようになりました~
>>302
その記述だと文字列ドラッグでConQuery、Shift押しながらだとCurrentですね
私のとこではCurrentはステータスバーの文字列も出ず、反応もなく、でした
新しく落としたものだと大丈夫でした
305:名無しさん@お腹いっぱい。
07/11/25 22:59:20 R2tL0O5B0
>>304
たぶん私のとこのがおかしいのだと思います。fx3の方で動く理由は
なんとなく分かるのですが・・・
いずれにせよ、作者さんにすばやく対応していただけてよかったですね。
ていうか、横から勝手におっそわけを頂いてしまいました。
306:名無しさん@お腹いっぱい。
07/11/25 23:32:37 Aiki+Xvi0
Aliceさん、IEViewもどきで「他ブラウザで閲覧」をコンテクストメニューから直接できるようにしてほしいんだけれど。
今の仕様だと例えばIEViewModoki→Janeで閲覧という感じで二度手間になっちゃうから。
307:名無しさん@お腹いっぱい。
07/11/26 00:00:05 c/Mt5ho00
斧ロダに使える、スクリプトどこにあるんですか?
308:299
07/11/26 00:06:47 u/rSBnIu0
>>304
DragNgoModoki4.uc.js
ちょっと手違いがあって, ファイルのバージョンが一回分古いものを先ほどUPしてしまったようです。
ファイルを上書きしてしまったのです。 orz
(たぶん外部アプリのパスが表示されないと思います。)
上記も含めて, 以下を修正しておいたものを再upしておきました。
(11/25 23:00) XPIの定義で外部アプリを指定しても外部アプリの起動できなかったのを修正(そもそもコードがなかった)
>>306
menuに対するuc.jsは,例題がたくさんあるので, 自由にいじれると思います。
要はコンテンツエリアコンテキストメニューのポップアップイベントを捕捉して,
必要なメニューアイテムをコンテンツエリアコンテキストメニューに追加する
と言う処理を書けばいい。
ご希望の動作をするように改造したいと思います。
309:名無しさん@お腹いっぱい。
07/11/26 00:48:51 TPOhW6Hk0
>>307
それはIrvineのことだと思うんだけど
310:名無しさん@お腹いっぱい。
07/11/26 01:24:26 FoTJkpwF0
>>307
なんか前に勝手にボタン押してリロードしてくれるスクリプトとかいって
ウィルスかなんかが上がってたことがあったが、それのことか?
311:名無しさん@お腹いっぱい。
07/11/26 10:01:36 gohAH53x0
URLリンク(space.geocities.jp)
が見つからなくて・・・
なんでだろうか・・・
312:名無しさん@お腹いっぱい。
07/11/26 10:20:34 u/rSBnIu0
>>311
なんでだろう? ジオの制約? 私にもよく分かりません。
再うpしておきました。
313:名無しさん@お腹いっぱい。
07/11/26 10:36:37 DeU3JgrV0
var sidebarbox = document.getElementById("sidebar-box");
sidebarbox.setAttribute("dir", "reverse");
とすると,2行目でsidebarbox is nullって言われます
どういう風に直せばいいんでしょうか?
使っているのは3.0b2preです
314:311
07/11/26 10:45:51 gohAH53x0
>>312
ありがとうございました
たどり着けました♪
315:名無しさん@お腹いっぱい。
07/11/26 12:50:36 u/rSBnIu0
>>313
提示された 2行そのものには問題はないが,
それらを, どこで, どのように, 何に 使用するのか情報が少なすぎて回答不能。
316:名無しさん@お腹いっぱい。
07/11/26 13:50:36 fkrWmMh60
>>310
恐らくそれです。ウィルス?よくわかりませんが、無いと言うことですね。
ありがとうございました。
317:270 299
07/11/26 15:58:33 u/rSBnIu0
>>269 >>298
(11/26 15:30) 画像の実体をドロップできるようにしたときの副作用で, リンクをドロップしたときリンクテキストでなくTITLE,ALT属性になっていたのを修正
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)
318:名無しさん@お腹いっぱい。
07/11/26 20:42:58 uqwFkwp00
anonym.toをかましてリンクをつけているのを
直リンにするようなものってありますでしょうか?
319:名無しさん@お腹いっぱい。
07/11/26 21:38:07 DeU3JgrV0
>315
URLリンク(www6.uploader.jp)
上記のファイルがSub-Script/XUL Loader経由で一番最初に読み込まれてます
このファイルでのエラーは>313だけです
320:名無しさん@お腹いっぱい。
07/11/26 23:35:48 u/rSBnIu0
>>319
一番目のクロージャーの部分だけ切り出して実行したが, 当方の環境ではエラーはありませんでした。
拡張機能等と干渉しているのではないですか, そちらの環境が不明ですので回答不能。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007112505 Minefield/3.0b2pre
321:名無しさん@お腹いっぱい。
07/11/27 00:16:58 nv9f5ZFZ0
>320
なるほどと思ったので,新規プロファイルにuserchrome.jsだけインストールして試してみました
試したのは同じく最初のクロージャーだけです
UAはMozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9b2pre) Gecko/2007112604 Minefield/3.0b2pre
するとやはり同様のエラーが出ます
Error: sidebarbox is null
Source File: file:///C:/home/(ユーザ名)/Application%20Data/Mozilla/Profiles/Fx_Trunk/chrome/js/00_CustomSidebar.uc.js
Line: 4
ほかに必要な情報とか試すべきことはありますか?
322:名無しさん@お腹いっぱい。
07/11/27 00:30:04 Y0PXGCTw0
>>321
拡張機能のuserChrome.jsのバージョン
Sub-Script/XUL Loaderのバージョン
は最低必要ですね。
DOMインスペクタでそのidがあるか確認。
当該スクリプトがメインウインドウでloadされているか確認。
323:名無しさん@お腹いっぱい。
07/11/27 06:25:21 nv9f5ZFZ0
>322
userchrome.jsのバージョンは0.8でLoaderはzenikoさんのサイトのものです
sidebar-boxは要するにサイドバーなのでないということはないと思います
(サイドバーは常に開いています)
ええと,4行目のメインウィンドウでloadされているかはDOMiのどこを見ればいいんでしょうか?
324:名無しさん@お腹いっぱい。
07/11/27 06:49:04 nv9f5ZFZ0
もしかしてと思って,pile0nadesさんのLoaderに変えてみたら,エラーが出なくなりました
……長々とつきあっていただいたのに,こんな結末で申し訳ないです
325:名無しさん@お腹いっぱい。
07/11/27 14:27:02 2Vf39C2Y0
AutoPagerize我物故割れたPagerization藻物故割れた
326:名無しさん@お腹いっぱい。
07/11/27 14:27:38 Y0PXGCTw0
AutoPagerize を Firefox3.0β2preでとりあえず動くようにしてみた。
userContent.js1.11用
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27
URLリンク(www6.uploader.jp)
AutoPagerize.addFilterに返すpageオブジェクトがよく分からんorz..
327:326
07/11/27 15:06:30 Y0PXGCTw0
>>326
ちょっと差し替えました
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27 15:00
DL URLは同じです。
AutoPagerize.addFilterに返すpageオブジェクトを修正した,
たぶんこれでaddFilterを使用しているスクリプトも動くと思います。
328:名無しさん@お腹いっぱい。
07/11/27 16:22:51 ebGM4eOL0
今までの流れと関係あるのか分からんのですが、GoogleでのAutoPagerize(+LDRize)の動作がおかしくなった。
なんかPage1が消えたりj,kでの移動が吹っ飛んだり。おかしくなる前後で何もfirefoxの設定を変えてないんだけど…
Googleの仕様変更か、それとも誰かSITEINFOに変なの書いた?
329:名無しさん@お腹いっぱい。
07/11/27 16:45:09 Y0PXGCTw0
>>328
site infoが壊れているようですね。
wikiだから間違ったsite infoが登録されたのでしょう。
いずれ誰かが直すのを気長に待つか, 自分でローカルにsite infoを
記述するかですね。
330:329
07/11/27 16:58:33 Y0PXGCTw0
URLリンク(swdyh.infogami.com)に挙がっているのを, ローカルに記述することで
とりあえずは上手くいくようです。
{
url: 'http://(.*).google.+/(search|custom).+',
nextLink: 'id("navbar")//td[last()]/a',
insertBefore: 'id("res")/*[last()-1]',
pageElement: '//div[@id="res"]/div',
},
331:名無しさん@お腹いっぱい。
07/11/27 17:11:40 ebGM4eOL0
>>329-330
把握。ローカルで対処しました。wikiの方は ユーザー だれか たのむ。
332:名無しさん@お腹いっぱい。
07/11/27 17:15:54 Vv+xJ1wK0
そういやAutoPagerizeって
VeohのSiteinfoもおかしいよね。
検索したとたんに2ページ目になるし。
333:名無しさん@お腹いっぱい。
07/11/27 17:35:16 c8zefZKF0
>>326
これを待ってたGJ
334:326
07/11/27 22:30:19 Y0PXGCTw0
userContent.js1.11用 を それぞれうpしました。
googleimagesautopage Ver 0.1 3.0b2pre 2007-11-27 22:22
googleimagedirectlinks Ver 0.1 3.0b2pre 2007-11-27 22:22
URLリンク(www6.uploader.jp)
335:326
07/11/27 23:45:53 Y0PXGCTw0
>>334
後から分かったんですが最新版ではFx3でも動くみたいです。orz...
336:名無しさん@お腹いっぱい。
07/11/28 00:29:39 g39HXVNv0
Greasemonkey 0.7.20070607.0のFx3.0対応? エディタ起動できるようにしただけ版をうpした,
install.rdfとutils.jsをほんの少し変えただけ。
URLリンク(www6.uploader.jp)
337:名無しさん@お腹いっぱい。
07/11/28 09:51:42 2pDtj/Lz0
>>330
これやってもなおらんね
338:名無しさん@お腹いっぱい。
07/11/28 09:57:40 sy+iRGII0
だめだ>>306をどういじればコンテクストメニューに出せるのかわからねえや・・・
339:名無しさん@お腹いっぱい。
07/11/28 16:01:48 g39HXVNv0
>>338
URLリンク(space.geocities.jp)
340:名無しさん@お腹いっぱい。
07/11/28 22:47:01 z0PoD3zL0
Gmail Quota Graph
URLリンク(userscripts.org)
これがuserContent.jsだと動かないんですがどこをいじればいいんでしょうか
341:名無しさん@お腹いっぱい。
07/11/28 23:34:19 g39HXVNv0
>>340
そのままuserContent.js1.11で動作すると思います。
342:341
07/11/29 00:24:36 ForHCAXM0
>>340
追加
マシンスペック, 回線スペック等 および >>97の理由でタイミングとれずに動作しない場合は,
window.addEventListener("load", function() {
を
setTimeout(function(){
対になる
}, true);
を
},0);
に修正してみる。
343:名無しさん@お腹いっぱい。
07/11/29 00:25:09 AlFXTB+M0
userContent.js1.11とaliceさんのローダーを使っています。
DragNgoModoki4とConQueriModoki2、そしてopenTabsWhere_which~の組み合わせで、
about:configのbrowser.tabs.loadInBackgroundはtrueのまま、
conqueryが開いたページをアクティブにするような設定方法は可能でしょうか?
344:名無しさん@お腹いっぱい。
07/11/29 00:38:27 tdJj3bNo0
>>339
ありがとうございました。
ただ、リンクにマウスをやると
このページをJaneで開く
このページをJaneで常に開く
このリンクをJaneで開く
このリンクをJaneで常に開く
という感じになってしまうのです。
リンクにポインティングをしているときには下の二つだけを表示するように出来ないでしょうか・・・
345:名無しさん@お腹いっぱい。
07/11/29 00:44:18 G0v7GTRW0
>>342
それで無事表示されました。ありがとうございます。
346:名無しさん@お腹いっぱい。
07/11/29 01:32:33 ForHCAXM0
>>343
openTabsWhere_which~の中身
const FOCUSEDEXCEPTLINK = false;
および >>79氏の要望による>>82の変更点の内,
if( /conqueryModoki/.test(caller) ) return true;
を
if( /conqueryModoki/.test(caller) ) return false;
DragNgoModoki4を使うのであれば
if( caller.name == "loadSearch") return true;
を
if( /\bloadSearch\b/.test(caller)) return true;
347:名無しさん@お腹いっぱい。
07/11/29 01:33:25 ForHCAXM0
>>344
cssで自由に消してください。
348:名無しさん@お腹いっぱい。
07/11/29 02:17:37 rsYHEdv90
>>326
なんでコメントアウトしてんの?
349:名無しさん@お腹いっぱい。
07/11/29 10:26:29 AlFXTB+M0
>>346
Aliceさん、ありがとうございます。
ただ、私の環境だと動作できていません。
やり直そうと思って再度スクリプトを頂いてきましたが、
昨夜のバージョンで、上記の変更がマージされていると言うことでしょうか?
とすると、DnGMとConquery、OpenTabsWhere~を再導入するとしたら、
変更しなければ上記の設定になると思うのですが、上手くいきません。
about:configは、
browser.tabs.loadInBackground true
browser.tabs.loadDivertedInBackground false
のままです。
長らくTMPで使ってきた環境なので、
試しに新規プロファイルをもう一つ作って再度検証してみようと思います。
ありがとうございました。
350:346
07/11/29 12:49:53 ForHCAXM0
>>349
いろいろ付加してスパゲッティ状態ですが, これでどうですか。
(11/29 12:00) 位置指定asLinkPosition()とフォーカス指定asLinkFocus()を分けた
URLリンク(space.geocities.jp)
以下は本件には関係薄いですが, 上記フォーカス指定が優先されないようにするために, サイト内検索はリンク扱いにしてしまおうと言うもの
(11/29 12:00) サイト内検索(domain) リンクと同様にNTB, NTF等を効くようにした
URLリンク(space.geocities.jp)
351:名無しさん@お腹いっぱい。
07/11/29 16:18:39 E2GpqbX70
ページ上で読み込まれているprototype.jsに変更を施したいのですが
Firebugに「prototype is not defined」と怒られてしまいます。
if(prototype){
window.Ajax.getTransport = function() {
return Try.these(
function() {return eval("GM_XMLHttpRequest",obj)},
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
) || false;
}
}
どうかよろしくお願いします。
352:名無しさん@お腹いっぱい。
07/11/29 16:46:28 AlFXTB+M0
>>350
Conqueryは希望通りの動きになりました!
が、一方で少し問題が発生していまして。
FOCUSEDEXCEPTLINK = true の状態だと、
popupやwindow等もフォーカスされてしまうようで
LDRでvを押して開いたアイテムをあえてバックグラウンドで開くような、
たとえば、
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
といったスクリプトが効かなくなりました。
GMの代わりにbrowser.tabs.loadDivertedInBackgroundをtrueにするというtipsもあるのですが、
その設定値とは関係なくFOCUSEDEXCEPTLINKが優先されているようです。
元々そうするのがFOCUSEDEXCEPTLINKの狙いでしょうから、
後出しで背反することを言ってる気がします、申し訳ありません。
出来れば御一考ください。
URLリンク(img84.imageshack.us)
一応、TMPを使ってた頃のフォーカスに関する設定を撮ってきました。
353:名無しさん@お腹いっぱい。
07/11/29 17:18:25 2A3EdYT/0
Compact Menu 2に対応させたいんだがcreate menuをどう弄ればいいんでしょうか?
354:名無しさん@お腹いっぱい。
07/11/29 17:25:16 ForHCAXM0
>>352
URLリンク(space.geocities.jp)
これ試されたし, もーうんざり....
355:名無しさん@お腹いっぱい。
07/11/29 17:37:08 AlFXTB+M0
>>354
希望通りの動作になりました。度々申し訳ありませんでした。
追加部分とコメント、参考にさせていただきます。
356:名無しさん@お腹いっぱい。
07/11/29 18:28:48 6F8DPeM30
URLリンク(d.hatena.ne.jp)
の LDR show SBM commentsCommentsですが
userContent.jsで動かそうとすると
NS_ERROR_NOT_AVAILABLE : Component is not available
というエラーが出るのですがどこを変えたらいいでしょうか。
357:名無しさん@お腹いっぱい。
07/11/30 01:30:40 SgKYx96i0
URLリンク(userscripts.org)
これUsercontent.jsで動かないのは俺だけ?
358:名無しさん@お腹いっぱい。
07/11/30 01:36:36 Xka5vPdC0
>>357
>>342みたいにしたらいけない?
359:名無しさん@お腹いっぱい。
07/11/30 01:49:59 n+I194r60
ブックマークとかb2rの背景の色を変えるstylish用のスクリプト教えてください。
360:名無しさん@お腹いっぱい。
07/11/30 03:34:05 RE7WWNaf0
>>359
CSS関連はスレ違い
361:名無しさん@お腹いっぱい。
07/11/30 06:26:42 n+I194r60
>>360
そうですか。。
362:名無しさん@お腹いっぱい。
07/11/30 06:38:46 RE7WWNaf0
>>361
質問スレの方に書き込みしてくれれば、誰かが回答してくれるよ
363:名無しさん@お腹いっぱい。
07/11/30 11:38:08 gVAZX0pj0
aliceさん、DragNgoModoki4.uc.js(2007/11/29 12:00)なんですが、
リンクと画像のD&Dで保存(S)ができなくなってます
364:名無しさん@お腹いっぱい。
07/11/30 12:11:05 SgKYx96i0
>>342
直った。
でも
window.addEventListener('load', fixRecommendedTags, false);
こういう場合ってどう直せばいいんですかね?
365:名無しさん@お腹いっぱい。
07/11/30 12:35:33 gje+WgNY0
>>363
ご指摘ありがとうございます。
修正しておきました。
>>364
fixRecommendedTagsの中身によります。
366:名無しさん@お腹いっぱい。
07/11/30 12:44:20 POw49rG90
ldrizeの2007.11.28版ってuserContent.jsじゃ動きませんか?
古いのと入れ替えてみたんですが動きませんでした。
minibufferの方は大丈夫でした。
367:名無しさん@お腹いっぱい。
07/11/30 13:02:03 gVAZX0pj0
>>365
修正ありがとう。保存できました
368:名無しさん@お腹いっぱい。
07/11/30 17:34:46 Xka5vPdC0
>>364
@privilege falseをつけて
window.addEventListener('load', fixRecommendedTags, false);
を
setTimeout(fixRecommendedTags,0);
にするだけでいける。
369:名無しさん@お腹いっぱい。
07/11/30 17:37:24 YUthxYAU0
Ctrl+ホイール(文字サイズ変更)を無効化して通常のスクロールにするスクリプトはないでしょうか?
370:名無しさん@お腹いっぱい。
07/11/30 17:40:04 lzBVqO0G0
about:config で出来る。
mousewheel.withcontrolkey.action でググレ
371:名無しさん@お腹いっぱい。
07/11/30 17:45:30 7JDloFuF0
>>366
エラーコンソールで return 文がどうたら言ってるなら、
スクリプト全体を無名関数で囲ってみれ。
(function(){
本体
})();
372:名無しさん@お腹いっぱい。
07/11/30 17:53:44 YUthxYAU0
>>370
有り難うございました。
373:名無しさん@お腹いっぱい。
07/11/30 20:49:32 POw49rG90
>>371
ありがとうございます。
やってみたんですが駄目みたいです。
エラーコンソールには何も出ていませんでした。
374:名無しさん@お腹いっぱい。
07/11/30 20:57:43 Xka5vPdC0
>>366
入れる順番間違えてるんじゃない?
自分は、順番を設定するために前に数字と . をつけて
000.AutoPagerize.user.js
001.Minibuffer.user.js
002.LDRize.user.js
その後はMinibufferのコマンド
っていう風に名前を変えてるけど。
375:初スレの80
07/11/30 21:43:24 /SX9+LPu0
userChrome.js用のライブラリを書いてみた.
色々スクリプトを書いている内に共通化できる処理があったり,
少し探しただけではライブラリが見当たらなかったので.
使い方はソースの注釈文で.
自分のスクリプトに組み込んだり何なり好きなようにやっちゃってください.
URLリンク(www6.uploader.jp)
>>366
userContent.pl.jsの「USE_GM」を「2」にしても動きませんか?
ソースをざっと見たところ,FastLadder とやらでは>>97で言っているタイミングの問題でうまく動かないかも.
376:名無しさん@お腹いっぱい。
07/11/30 22:32:01 a48V9vBi0
Pixivの画像一覧に、お気に入り追加へのアンカーを作成するGMを
作成しました。ですが、autopagerize対応がうまく行きません。
本来なら一つだけ出て欲しいのがautopagerizeでページが増えるたびにどんどん
追加されていってしまいます。
Javascript自体初挑戦でまだよくわかってないのでどなたか見ていただけませんか?
URLリンク(www6.uploader.jp)
377:名無しさん@お腹いっぱい。
07/12/01 00:31:56 BXPsQxdf0
>>374
>>375
いずれも駄目でした。
試しに新規プロファイルの真っ新状態でもやってみたんですが、動きませんでした・・・
378:名無しさん@お腹いっぱい。
07/12/01 10:05:52 WgoOKrCq0
>>376
>>377
テスト用ログインアカウントを提示していただけると, 検証しやすいのですけれどね。
379:名無しさん@お腹いっぱい。
07/12/01 10:57:14 LKmF+HNB0
>>376
ソースを見ただけなので的外れなこと言ってる可能性もありますが、
おそらく
var xpath='//div[@class="illust_smarll"]/a'
を
var xpath='.//div[@class="illust_smarll"]/a'
に(ドット一つつけるだけ)すれば解決すると思います。
380:名無しさん@お腹いっぱい。
07/12/01 11:21:17 vbxpns5b0
Days on the moonさんの Middle Click and Go に機能を追加したいです。
検索エンジン選択ポップアップからの右クリックでボックスに入っているテキストを
検索できるようにしたいのですがどのようにすればいいでしょうか?
URLリンク(www.ne.jp)
381:名無しさん@お腹いっぱい。
07/12/01 11:57:40 WgoOKrCq0
つURLリンク(www6.uploader.jp)
382:名無しさん@お腹いっぱい。
07/12/01 12:49:57 vbxpns5b0
>>381
もうっ、うれしすぎる。Aliceさんの所にあるcustombutton2用の検索エンジンボタンを
参考に何とかマージしようとしたのですが無理でした。
ありがとうございます。
383:初スレの80
07/12/01 13:40:22 BeHUz2FR0
>>375
このライブラリ使った例として,今更感のある js/xul ローダーを書いた.
ツールメニューで有効/無効の切り替えが出来る.
使い方はソースの注釈文にて.
URLリンク(www6.uploader.jp)
384:名無しさん@お腹いっぱい。
07/12/01 14:31:47 +ZYOkZMS0
>>378
規約的にいいのか知らないけど、誰でもとれるしいいよね。きっと
ID: greacemoneky
pw: gmtest
>>379
見ていただいてありがとうございます。
試してみましたが、Autopagerizeで表示された部分には適用されませんでした。
Autopagerizeするたびに増えてしまうことは無くなりましたが・・・
autopagerize対応スクリプトいろいろ見てますが
人によって書き方全然違ってよくわからないです。
385:名無しさん@お腹いっぱい。
07/12/01 14:35:09 kD1Irxu80
>>384
規約的にって言うか、不正アクセス禁止法的にまずいと思う。同意があっても。
>>378
こんなこと安易に書くべきではない。
386:名無しさん@お腹いっぱい。
07/12/01 14:51:40 +ZYOkZMS0
>>385
了解、退会しておいた
387:378
07/12/01 15:20:05 WgoOKrCq0
>>384 >>385 >>386 そのほかの皆様, 2ch運営管理者様
不適切な発言を行ったことに対しお詫びを申し上げると共に,
今後このようなことのないようにいたします。
388:名無しさん@お腹いっぱい。
07/12/01 15:42:55 LKmF+HNB0
>>384
>>379に加えて
変数ADDED_POSの使用をやめて
常に0からループさせる必要があるかもしんない
389:名無しさん@お腹いっぱい。
07/12/01 16:00:19 +ZYOkZMS0
>>388
おおおおお!できました!
動作の理屈も納得できました。ありがとうございました!
URLリンク(www6.uploader.jp)
Greacemonkeyおもしろいですね。
390:名無しさん@お腹いっぱい。
07/12/01 18:44:58 zFu0bd3Q0
>>383
URLリンク(space.geocities.yahoo.co.jp)
などのxulファイル全般
また
URLリンク(space.geocities.yahoo.co.jp)
の ページ内検索(Findbar)をタブバーの下に表示する や
URLリンク(space.geocities.yahoo.co.jp)
の Drag'n'go (cf. Super DragAndGo)の改造版
などが動きませんでした。
userContent.uc.js や userMenu.uc.js
URLリンク(yanako.blog26.fc2.com)
の mouseGesture2.4.2.uc.js や VerticalToolbar.uc.js
などの動作は確認できました。
391:名無しさん@お腹いっぱい。
07/12/01 19:54:15 WgoOKrCq0
>>390
各々のスクリプト内の
// @include main
を
Fxなら
// @include chrome://browser/content/browser.xul
Tbなら
// @include chrome://messenger/content/messenger.xul
にしてみる
392:名無しさん@お腹いっぱい。
07/12/01 21:43:08 zFu0bd3Q0
>>391
ありがとうございます。
uc.jsについてはうまくいったのですが
uc.xulについてはうまくいきませんでした。
例としては、
URLリンク(space.geocities.yahoo.co.jp)
の ucjsPermission2.uc.xul を
// ==UserScript==
// @name ucjsPermission2
// @namespace URLリンク(space.geocities.yahoo.co.jp)
// @description add UI for hostperm.1 to context menu
// @include main
// @compatibility Firefox 2.0 3.0
// @author Alice0775
// @version LastMod 2007/10/12 14:40
// ==/UserScript==
から
// ==UserScript==
// @name ucjsPermission2
// @namespace URLリンク(space.geocities.yahoo.co.jp)
// @description add UI for hostperm.1 to context menu
// @include chrome://browser/content/browser.xul
// @compatibility Firefox 2.0 3.0
// @author Alice0775
// @version LastMod 2007/10/12 14:40
// ==/UserScript==
に変えましたが動きませんでした。
uc.xulファイルはuc.jsと同じ、subscript.ucという名前のフォルダに入れてあります。
393:名無しさん@お腹いっぱい。
07/12/01 22:29:19 WgoOKrCq0
>>392
Bug 330458 ? Cannot dynamically load an overlay using document.loadOverlay until a previous overlay is completely loaded
だと思います。
loadOverlayによるdom構築完了を待って次のloadOverlayをしなければならない。
394:名無しさん@お腹いっぱい。
07/12/01 23:54:18 zFu0bd3Q0
>>393
uc.xulは使えないのですね
ありがとうございました。
395:名無しさん@お腹いっぱい。
07/12/02 00:24:56 mtNf09k/0
マウスのミドルクリックでホイールスクロール量を変更する
スクリプトとかございませんか?
いつもは3行づつのスクロールで2chや画像サイトを見るときはスクロール量を
40とか50とかに変更できたら便利なんだけど
ホイールクリックでスクロール量Aとスクロール量Bが切り替えれるような
スクリプトお願いします
396:名無しさん@お腹いっぱい。
07/12/02 00:44:15 +8HLMV7X0
DragNgoModoki ですが指定したフォルダに保存というのはできないでしょうか?
397:名無しさん@お腹いっぱい。
07/12/02 00:47:55 66CBk/Jb0
>>396
できません。
398:名無しさん@お腹いっぱい。
07/12/02 01:52:36 Nmgaa7bg0
>>397
DragNgoModokiでSave Link in Folder、あるいはSave Image in Folderの
メニューを呼び出すことはできる?
399:397
07/12/02 02:00:51 66CBk/Jb0
>>398
できません。
400:名無しさん@お腹いっぱい。
07/12/02 02:05:34 +8HLMV7X0
>>397
Alice氏ですか?
すみません、要望の意味で言ったんですが、やはり無理でしょうか?
401:397
07/12/02 02:24:21 66CBk/Jb0
>>400
どういう仕様にすればいいのか, 具体的に記述ください。
それを見てから, 機能を作れるかどうか判断したいと思います。
402:名無しさん@お腹いっぱい。
07/12/02 02:47:11 +8HLMV7X0
拡張の Drag de Go のように
指定したジェスチャで画像やリンク先を指定したフォルダに保存できるように
後、できれば>>398氏の発言から、これも便利そうなので
Save Link in Folder、Save Image in Folder のように
あらかじめ登録しておいた複数の保存先をジェスチャによって呼び出す。
現機能のConQueryを呼び出すみたいな感じです。
検討お願いします。
403:名無しさん@お腹いっぱい。
07/12/02 03:04:58 omzue+pg0
素直に Drag de Go 使っとけよ…
アレと Firemacs がなかったら Fx の価値半減とまで思ってるぞ俺は
404:397
07/12/02 03:07:40 66CBk/Jb0
>>403
激しく同意いたします。
405:名無しさん@お腹いっぱい。
07/12/02 03:19:59 +8HLMV7X0
下のも Drag de Go でできましたね・・・
素直にそうしときます。すみませんでした。
406:名無しさん@お腹いっぱい。
07/12/02 04:11:15 jQa3G2qw0
userChrome.jsで何か作るとき
xul形式で書くのとjs形式で書くのとでは
速さに違いが出るんかな。
コンテキストメニューに追加するのとかは
xulのほうが便利だけどuc.jsで作ったほうが速いのなら
速いほうがいいなあと思って。
407:名無しさん@お腹いっぱい。
07/12/02 04:19:31 66CBk/Jb0
>>406
uc.jsの方がかなりDOM構築時が早いです。
実際に計測したわけではありませんが二倍以上変わると思います。
408:名無しさん@お腹いっぱい。
07/12/02 05:04:37 jQa3G2qw0
>>407
ってことはappendChildとかinsertBeforeとかで
いちいちやっていったほうが速いのか。
ありがとう。
409:名無しさん@お腹いっぱい。
07/12/02 09:15:22 VedkoApS0
firefox3でuserChrome.js動いてる人いたら
ローダーどれ使ってるか、とか、どこいじったか、とか教えて欲しい。
410:名無しさん@お腹いっぱい。
07/12/02 10:02:01 s9fZpFst0
>>409
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9b2pre) Gecko/2007120121 Minefield/3.0b2pre (ayakawa PGU)上で
Sub-Script/Overlay Loader v3.0modを変更なしで普通に使っている。
DragNgoModoki4.uc.js、textLink.uc.js、popupTranslate.uc.xu等を動かしています。
411:名無しさん@お腹いっぱい。
07/12/02 12:13:54 TbFW4v000
>>409
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9b1) Gecko/2007110904 Firefox/3.0b1
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007120102 Minefield/3.0b2pre
alice0775 氏の Date 2007/10/15 19:00 を
var ver = this.getVer();
とした物を使ってる。スクリプトは自作+他作で30ヶ....チョット多いなア....
412:名無しさん@お腹いっぱい。
07/12/02 12:48:54 VedkoApS0
>>410 >>411
ありがとうございます。
413:名無しさん@お腹いっぱい。
07/12/02 12:53:09 uALNqJFs0
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O 10.5; ja-JP-mac; rv:1.9b1)
Gecko/2007112221 Minefield/3.0b1 (lzyc)
>>383をそのまま
userContent.jsとか使ってる
414:名無しさん@お腹いっぱい。
07/12/02 14:12:37 lf0Q0m660
Firefoxではタブをクリックし離したときにその動作が実行されるようですが、これをクリックを押した瞬間に動作させることはできないのでしょうか?
415:414
07/12/02 14:19:14 lf0Q0m660
すいません勘違いでした
タブの閉じるボタンや戻るボタンの場合はクリックし離したときにその動作が実行されるようで、タブ自体はクイックした際にその動作が実行されていました
416:名無しさん@お腹いっぱい。
07/12/02 14:46:22 iQtxHW1D0
>>414-4115
Windowsの場合リンクだろうとタブだろうと離した時にカーソル直下にあるものへ処理が渡される。
MacとかLinuxだと押したときに処理が入るはず。>>415の勘違いってのが勘違いじゃない?
417:名無しさん@お腹いっぱい。
07/12/02 15:11:43 HmvtPDNH0
フォーカス以外は基本的に離したときだね
418:名無しさん@お腹いっぱい。
07/12/02 15:14:10 tJbTSHSD0
DragNgoModokiで指定フォルダに保存はSuper Dragandgoから該当部分を移植したらできた
かなり決めうちだけど
419:初スレの80
07/12/02 17:43:28 DkTlaD/00
>>390
直しました.
URLリンク(www6.uploader.jp)
@include main に対応と,
>>393 を受けてloadOverlayをDOM構築を終えてから実行するように.
420:名無しさん@お腹いっぱい。
07/12/02 19:51:13 5Azhmn6p0
010-ucjs_editor.uc.jsを使ってるんですがスクリプトの170行目
target.value = utf.convertStringToUTF8(textBoxText, encode, true);
にエラー表示が出て2バイトの文字が書き込めません。
試してみたエディタはxyzzyとEmEditorでuserChrome.jsは0.8 アリスさんとこのsubです。
解決策ご教示ください。
421:名無しさん@お腹いっぱい。
07/12/03 04:02:00 dieQEBTa0
URLリンク(ido.nu)
のcapture.tumblr.jsがuserMenu.jsで動かないのですがどうしたらいいでしょうか。
422:名無しさん@お腹いっぱい。
07/12/03 08:18:24 cAcUGOJs0
>>420
書いたのをutf8で保存したらどうなる?
423:名無しさん@お腹いっぱい。
07/12/03 10:57:03 /Ht7ifIq0
軽量マウスジェスチャのスクリプト
// リファラのオンオフを切替
const kPrefName = "network.http.sendRefererHeader";
var prefVal = gPrefService.getIntPref(kPrefName);
prefVal = prefVal == 2 ? 0 : 2;
gPrefService.setIntPref(kPrefName, prefVal);
var msg = prefVal == 0 ? "Disabled Referer" : "Enabled Referer";
XULBrowserWindow.statusTextField.label = msg;
トグルさせる値が 0、2ではなく true、falseの場合はどのように当てはめたらいいのでしょう?
具体的には"javascript.enabled"をトグルさせたいのですが
424:名無しさん@お腹いっぱい。
07/12/03 15:38:24 GpsQn06z0
>>326
3.0b2pre 2007120205にてUSE_GM=2にすると動かなくなったような
425:名無しさん@お腹いっぱい。
07/12/03 15:49:48 lJ+LFBjfO
〉422
エディタ側でutf8で強制的に開くよう設定したら書き込めました
有難うございました
426:名無しさん@お腹いっぱい。
07/12/03 16:57:17 dfKCx99W0
俺も気になってFx3.0beta入れたけど
やられたな
cmd idとかも変わってるしややこしい
427:初スレの80
07/12/03 18:26:23 ZpoxvxNj0
>>375 のライブラリを少し修正.
errorMessage がエラー出すことが在ったり,_typeof がうまく動かない事が在ったりしたので.
URLリンク(www6.uploader.jp)
>>421
未確認だけど,スクリプトの先頭に↓を追加
var global = new chromeWindow.Object();
global.window = unsafeWindow;
global.document = unsafeDocument;
global._jsaCScript = _jsaCScript;
eval('(' + function(){
最後に↓を追加.
}.toSource() + ')();',global);
428:名無しさん@お腹いっぱい。
07/12/03 20:16:30 dieQEBTa0
>>427
ありがとうございます。
試してみたところ
Error: userMenu.js / capture.tumblr.js ReferenceError : JsActions is not defined
Line: 596
557行目あたりの
var folder = JsActions.scriptFolderPath || JsActions.getScriptFolder();
がだめなんでしょうか。
429:名無しさん@お腹いっぱい。
07/12/03 20:20:33 dieQEBTa0
>>423
setBoolPref と
getBoolPrefでいけると思いますがどうでしょう。
連投してすみません。
430:初スレの80
07/12/03 22:15:55 E8oEj4i20
>>428
var folder = JsActions.scriptFolderPath || JsActions.getScriptFolder();
↓
var folder = _jsaCScript.currentScriptPath.replace(/[^/\\]+$/,'');
或いは
var folder = Cc['@mozilla.org/network/io-service;1'].getService(Ci.nsIIOService).getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getFileFromURLSpec(SCRIPT_PATH[0]).path;
これでどうでしょ?
431:名無しさん@お腹いっぱい。
07/12/03 22:50:18 dieQEBTa0
>>430
うまくいきました。
ありがとうございます。
432:名無しさん@お腹いっぱい。
07/12/04 00:23:30 PtE2gwJn0
>>429
仰る通り、BoolPrefとすることで値は認識してくれました。しかも
誤 prefVal = prefVal == true ? "false" : "true";
正 prefVal = prefVal == true ? 0 : 1;
なんですね、知識なく望みの動作にするには滑稽に映るでしょうが大変です。
これで簡単なトグル動作は当てはめることが出来るので助かりました
本当にありがとうございます。
433:名無しさん@お腹いっぱい。
07/12/04 00:59:00 KDrFvGbl0
prefVal = !prefVal;
434:名無しさん@お腹いっぱい。
07/12/04 01:07:17 YEgmyRS50
>>432
JavaScriptの知識ほとんどないけど、ダブルクォートで囲んだら文字列として
評価されてしまうんじゃない?
prefVal = prefVal == true ? false : true;
でもいけそうな気がするんだけど
435:名無しさん@お腹いっぱい。
07/12/04 01:20:28 PtE2gwJn0
>>433
ホントだ意味は分からないけど。"!"ってNOTじゃなかったっけ?何でトグルするんだろ?
>>434
最初にやってみたはずなんだけどなぁ、上のに当てはめるとフツーにそれですよね。
御二方、参考になります。
436:名無しさん@お腹いっぱい。
07/12/04 01:29:06 WspTfcu40
>>435
=は代入
a =!a
ってことはaにaの逆を代入するってことだと思う。
ゼロは偽 非ゼロは真だから
もし a=1の状態だったとしたら
a=!aを実行すると、aに0が代入され、
a=0だったら
a=!aを実行すると、aに1が代入されるんじゃないかと。
自分もそんなに詳しくないのでわかりにくかったらごめん。
437:名無しさん@お腹いっぱい。
07/12/04 01:39:05 PtE2gwJn0
>>436
詳細サンキュです
438:名無しさん@お腹いっぱい。
07/12/04 02:02:34 KDrFvGbl0
>>436
オイオイ、全然違うぞ。a=1なら!aはfalse、a=0なら!aはtrue。
439:名無しさん@お腹いっぱい。
07/12/04 03:41:49 WspTfcu40
>>438
すまん
Cのwhileの()の中身と同じかと思ってた。
440:名無しさん@お腹いっぱい。
07/12/04 22:17:39 Jm7TCxtn0
Google Readerの検索ボックスの右のボックスはデフォルトではAll Itemsに常になっていますが、これを今見ている
フィードに自動的に変えてくれるスクリプトってありますか?
441:名無しさん@お腹いっぱい。
07/12/04 23:36:03 8AGujyKZ0
DragNgoModokiに要望なんですが、選択テキストのコピー・リンクのURLの
コピーが出来たららうれしいです。
また、JSActions的に任意のスクリプトを実行出来たら運用の幅が広がると
思うのですがどうでしょう。
442:名無しさん@お腹いっぱい。
07/12/04 23:38:42 lAEArdee0
>>441
任意のスクリプトを実行できると思う....そうなるように記述すればいいだけ。
443:名無しさん@お腹いっぱい。
07/12/06 01:28:06 3hM4vGv+0
質問なんだけど、スクリプトファイルをJS Minifierとかでコードの圧縮や軽量化すると読み取り速度や実行速度が
上がる等のメリットあります?
削られ方によっては読み取れなくなかったりするけど、メリットがあるならやってみようかと思いまして。
444:初スレの80
07/12/06 22:09:13 YTbKDV380
userChrome.js のローダーとライブラリ.
javascript 1.7 の新キーワード使っていたのをやめたり細かなバグ修正.
URLリンク(www6.uploader.jp)
>>443
今時のマシンで構文解析の遅さがネックになるようなことなんて殆どないし,
ファイルの読み込みだってローカルでは差なんて出ないよ.
445:441
07/12/06 22:20:01 6McysK8z0
Aliceさん、わがままな要望を聴いてくださり有難うございます。
446:名無しさん@お腹いっぱい。
07/12/07 03:43:11 2g0Oskva0
「*.uc」と言うサブディレクトリとか「*.UCJS」と言うサブディレクトリとか訳わかめ
いちどちゃんとしたreadmeつくってほしい
447:名無しさん@お腹いっぱい。
07/12/07 03:48:32 vMyL1onQ0
悲しすぎる...
448:名無しさん@お腹いっぱい。
07/12/07 04:22:09 DsAKWPFG0
ポップアップ翻訳でエキサイトが使えなくなったorz
449:名無しさん@お腹いっぱい。
07/12/07 10:48:43 v/cHxB+b0
>>448
aliceさんのpopupTranslate.uc.xulなら問題ないが?
450:名無しさん@お腹いっぱい。
07/12/07 12:28:41 KgX7seSq0
>>446
そんなレベルでuc.jsとかgmとか使いこなっそうてのが無理
おとなしく拡張使ってな
451:名無しさん@お腹いっぱい。
07/12/07 16:57:14 Nwd7cvPMP
URLリンク(www.nicovideo.jp) だけ
user_pref("browser.link.open_newwindow.restriction", 0);
を
user_pref("browser.link.open_newwindow.restriction", 2);
にするという設定はどう書けばいいのでしょうか?
452:名無しさん@お腹いっぱい。
07/12/07 18:26:20 DsAKWPFG0
>>449
それなんだが・・・こっち側の問題ってことかorz
453:名無しさん@お腹いっぱい。
07/12/07 19:12:45 SngBlRoi0
URLリンク(www.geocities.jp)
ここのLoad-for-blank.uc.jsと外部からURLを渡したときに同じ効果のあるスクリプトってありませんか?
454:名無しさん@お腹いっぱい。
07/12/07 20:00:50 vMyL1onQ0
>>453
これどうでしょう
URLリンク(space.geocities.jp)
455:名無しさん@お腹いっぱい。
07/12/07 21:02:10 SngBlRoi0
ありがとうございます
助かりました
456:名無しさん@お腹いっぱい。
07/12/07 21:08:59 v/cHxB+b0
>>454
ていうか、わざわざ作ったんすか?
ご苦労様です、俺ももらいます
457:454
07/12/07 21:30:15 vMyL1onQ0
>>453
browser.link.open_externalが3以外でも, 3同等になってしまっていた。
ので修正しておきました。
458:名無しさん@お腹いっぱい。
07/12/07 23:23:47 pPNpHLk70
alice氏のIE VIEWもどきの特定のページを常に他ブラウザで開く機能を使うと
空白のタブが生成されてしまうのですが、これを抑止or自動で閉じる方法は無いでしょうか?
459:458
07/12/08 03:09:05 jK9rVj7p0
IE Veiwもどき 12/08 02:00版にて期待通りの動作を確認させていただきました。
aliceさん、素早い対応本当にありがとうございますm(_ _)m
460:名無しさん@お腹いっぱい。
07/12/08 20:10:08 XVb2SfmD0
ページ内のJavaScriptをON/OFFするだけの、いわゆるNoScript系の動作は
userChrome.jsで可能でしょうか?
461:名無しさん@お腹いっぱい。
07/12/08 20:22:46 wOSdSz420
URLリンク(space.geocities.yahoo.co.jp)
userChrome.jsの話題62 コンテキストメニューからhostperm.1に拒否/許可サイトを追加できるようにする
これはどう?
462:名無しさん@お腹いっぱい。
07/12/08 20:31:43 pprq1jAO0
>>460
hostperm.1だけでは, ページに直接記述されているものはブロックできないので,
userMenu.jsのJSOrder.ct.auto.jsのよるのが目的に近いのではないでしょうか。
簡単に細かく制御したければ, URLリンク(www.mozilla-japan.org)
を利用するのもいいかもしれません。
463:名無しさん@お腹いっぱい。
07/12/08 22:23:44 0Kpr4R0C0
Stylishのステータスバーのメニューをコンテキストメニューに追加するにはどうすればいいの?
<popup id="contentAreaContextMenu">
<menu id="#stylish-status-popup" />
</popup>
こんな感じのuc.xulを作ればいいんだろうけどどうやって既存のメニューを引っ張ってくるのかまったくわからん。
464:名無しさん@お腹いっぱい。
07/12/09 19:46:31 ghOWsobZ0
>>444
更新お疲れ様です。
userChrome.jsローダーとライブラリを、Fx3Beta1にて使わせていただいていますが、
SM 1.1.7"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.11) Gecko/20071128"(検証のため新規プロファイル)では、
80氏のuserContentとuserMenuのみ、chromeフォルダ直下に置くと動くのですが"*.uc"フォルダに置くと動作しませんでした。
他のスクリプトは動いています。お時間のあるときに確認お願いします。
465:名無しさん@お腹いっぱい。
07/12/09 19:59:55 JvA4l/6a0
エラーコンソール確認してみた?
466:名無しさん@お腹いっぱい。
07/12/09 20:12:55 ghOWsobZ0
>>465
真っ先に確認したけど何も吐いてないです。
467:初スレの80
07/12/09 23:31:34 QBhlBidN0
>>464
userContent.js / userMenu.js 最初の辺りの
if(location != 'chrome://browser/content/browser.xul') return;
を消して,メタデータに「@include main」の追加で動くと思います.
468:名無しさん@お腹いっぱい。
07/12/10 00:04:27 yM1Idu3s0
>>467
早々とありがとうございます。
”if(location != 'chrome://browser/content/browser.xul' && location != 'chrome://navigator/content/navigator.xul') return;”を消して
”// @include chrome://browser/content/browser.xul”を
”// @include main”に書き換えることで、動作確認しました。
自分の環境でローダーは、80氏のローダー使用時に動作が若干軽くなるので、移行させてもらいます。
いつもありがとうございます。
469:名無しさん@お腹いっぱい。
07/12/10 14:05:38 hHXrHaMh0
Amazon の商品ページに Yahoo!オークションの検索結果を表示する
Greasmonkeyスクリプトadd2amazon.user.jsをusercontet.jsで
動かすにはどう記述したらいいですか?
URLリンク(a-h.parfe.jp)
470:名無しさん@お腹いっぱい。
07/12/10 14:24:59 RHlpeKIN0
すいません。質問です。
Firefox 2.0.0.11のMac版にuserChrome.jsの0.8と
URLリンク(forums.mozillazine.org)
のSub Script Loaderを導入し、
同所のDrag'n'goをuc.jsのファイルとして導入したのですが、
例えば「userChrome.js」というようなピリオドを含む文字列をドラッグすると
URLと判断してGoogleで検索してくれません。
これ、皆様のところでも同じでしょうか?
JavaScriptの知識は無いながらソースをにらんでみたのですが
この判定をしているらしい箇所も見つけられませんでした。
対処法ありましたら教えてください。
471:名無しさん@お腹いっぱい。
07/12/10 20:21:55 HaFbqziq0
>>469
エラーコンソールを見れば, 簡単なものは分かると思います。
当該スクリプトの
onload:function(details) {
console.log(details.responseText)
eval(details.responseText);
}
を
onload:function(details) {
//console.log(details.responseText)
eval(details.responseText);
}
にする。
>>470
/^file:\/{3}|^data:.+|^(?!javascript:)\S*?(([\w-]\.)+\w{2,7}|localhost([:\/]|$))\S*$/.test(url)
で判断している。
これを比較的安全なリンク, 危険を伴う可能性の高いリンク, 検索用文字列に場合分けるようにすれば良い。
472:469
07/12/10 22:13:03 hHXrHaMh0
>>471
ありがとうございます!動きました。
greasemonkeyを手放せなかったのですがこれで
助かりました。
スクリプトもこれを機に勉強します。
ありがとうございました。
473:初スレの80
07/12/10 22:17:06 Wu4vWMbD0
新しい奴です.
userContent.js ver. 1.2
URLリンク(www6.uploader.jp)
userMenu.js ver. 1.1
URLリンク(www6.uploader.jp)
両方とも javascript 1.7 が使えないと動かなくなったので注意.
userChrome.js 0.8 + fx2 以降ならどのローダーでもそのまま使えると思う.
更新内容は readme に履歴情報を書くようにしたのでそちらで.
userChrome.js js / xul ローダー
URLリンク(www6.uploader.jp)
disable / enable / rebuild が機能していなかったので修正.
474:名無しさん@お腹いっぱい。
07/12/10 23:41:43 yM1Idu3s0
>>473
更新お疲れ様です。
Fx 2.0.0.11,Fx 3.0b1で動作確認しました。
SM 1.1.7"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.11) Gecko/20071128"にて
userContentとuserMenuのみ、userContent.jsの51行目とuserMenu.jsの56行目で"SyntaxError missing;after for-loop initializer"が出て動作しませんでした...
また、恐縮なのですがお時間のあるときに確認お願いします。
475:名無しさん@お腹いっぱい。
07/12/10 23:45:28 HaFbqziq0
以下をアップしておきました。
userContentjsのスクリプトの有効無効とエディタの起動for1.2
URLリンク(www6.uploader.jp)
476:名無しさん@お腹いっぱい。
07/12/11 00:58:00 k7xmTex10
>>473
userContent.js ver. 1.2
UTF-8で保存されたユーザースクリプト内にリテラル定数として日本語の文字列がある場合, userContent.js実行結果において日本語が文字化けする。
例
Fast lookup dictionaryのメニューポップアップの文字列
userContent.js ver. 1.11では文字化けはない。
userContent.pl.jsの設定
USE_GM=1;
USE_UTF8=2;
477:名無しさん@お腹いっぱい。
07/12/11 01:40:37 /OXFyZ5E0
>>476
俺も1.11から1.2にしたら文字化けするようになった
478:名無しさん@お腹いっぱい。
07/12/11 04:33:21 HlIkHP780
malformed URI sequence
userContent.pl.js 行: 42
mainWindow.userChrome_js_loader has no properties
/userChrome.js
行: 33
479:476
07/12/11 05:43:15 k7xmTex10
userContent.js ver. 1.2
詳しく検証していないが, ver1.11にならい,
if(script.codeString && !script._codeString) script._codeString = 'data:application/javascript,' + encodeURI(script.codeString);
を
if(script.codeString && !script._codeString) script._codeString = 'data:application/javascript,' + encodeURI('eval(_this.codeString);');
にしたら, 日本語化け直った。