1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0] mozilla firefox userChrome.js greasemonkey スクリプトスレ2 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user ■拡張機能 greasemonkey ttp://www.greasespot.net/ userChrome.js ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94 ttp://forums.mozillazine.org/viewtopic.php?t=556229 ■関連スレ Mozilla Firefox usercontent.css 広告カットスレ 1 ttp://pc9.2ch.net/test/read.cgi/software/1139710935/ Mozilla Firefox Part71 ttp://pc11.2ch.net/test/read.cgi/software/1184830949/ ttp://pc11.2ch.net/test/read.cgi/software/1184830215/ Mozilla Firefox質問スレッド(初心者歓迎)の48 ttp://pc11.2ch.net/test/read.cgi/software/1183499942/ Mozilla Firefox 拡張機能スレッド Part22 ttp://pc11.2ch.net/test/read.cgi/software/1182355151/ ■前スレ ttp://pc11.2ch.net/test/read.cgi/software/1168635399/
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 18:10:34 ID:01DSOrDt0] >>218 AutoPagerize version: 0.0.12 + AutoPagerize ニコニコ動画対応版 + α d.hatena.ne.jp/natsuki-tts/searchdiary?word=AutoPagerize
268 名前:263 mailto:sage [2007/08/30(木) 18:40:07 ID:/RGURXfP0] >>261 ご迷惑をおかけしました。 FxとTbを判別するのを少し変えたのでUAに影響されないようになったと思います。
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 19:49:23 ID:ngKvuEim0] >>267 それでもニコニコだけダメじゃね?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 21:57:26 ID:5zCApuvZ0] >>269 俺もニコニコだけダメなんだよね var SITEINFO = [ { url: 'www.nicovideo.jp/ (recent|tag/|search/)*', nextLink: '//a[child::img[contains(@src,"img/common/pager_next_on.gif")]]', insertBefore: '//table[@summary="一覧"]/following-sibling::*', pageElement: '//table[@summary="一覧"]', }, にしても動かない insertBefore: //body/table[last()] pageElement: //table[last()-1] にするとrecentとsearch/は2ページ目までだったら表示される
271 名前:前スレ 80 mailto:sage [2007/08/30(木) 22:31:05 ID:guxT0dj40] >>235 報告有難うございます. 仰るとおり,userMenu.jsのGM_modoki.jslは古いですね. >>237 プリロードを使わないのなら,そのエラーは問題ありません. >>246 有難うございます.直しておきます. >>259 >>108 のスクリプトの事なら,原因はunsafeWindowではなく 実行権限とかセキュリティがらみの問題だと思います. livedoor Readerがコールバックする関数の__parent__プロパティを参照でもするのか, そこでエラーが発生しているような感じです. まだあまり調べてないので見当違いかも.
272 名前:前スレ 80 mailto:sage [2007/08/30(木) 23:26:09 ID:guxT0dj40] >>262 そのスクリプトの最初に 以下の行を, (function(){ 最後に以下の行を追加すれば動くんじゃないかと. })();
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 00:14:14 ID:ysKG0xzH0] >>272 ありがとうございます。 試してみたところ 105行目の return location.hostname.match(/amazon\.co\.jp/); のところで TypeError : location.hostname has no properties というエラーが出て動作しません。 location.hostnameのところを変えたほうがいいのでしょうか。
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:18:36 ID:3hmlBW960] >>273 場当たり的な方法。(これで画像は送れた) var location = update({}, window.location); を var xlocation = update({}, location); に変更し, 次行以降の location.〜 をすべて xlocation.〜 にする。
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:49:16 ID:ysKG0xzH0] >>274 画像だけでなく引用文も送ることができました。 このscriptはなぜかuserMenu.jsの0.7版では動作していたので そこらへんの変更が関係あるのでしょうか。 これでuserMenu.jsの0.9に乗り換えることができます。 こんな夜中にありがとうございました。
276 名前:237 mailto:sage [2007/08/31(金) 03:24:28 ID:6edUiA8t0] >>271 ありがとう。 これを機にプリロードなんか入れてみるかな。
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:04:13 ID:5hfJYBGm0] ページ内検索(Findbar)をタブバーの下に表示する ctrl+F押すごとに検索バーがどんどん巨大化するんですが、何が原因でしょうか?
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:30:51 ID:MnwiIERt0] ttp://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2FuserChromejs このサイトの一番上の、アドオンをサイドバーに表示するってやつ これ入れてもサイドバーに表示されないのですが・・・
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:50:20 ID:3hmlBW960] >>277 これでどうですか (function () { setTimeout(function(){ // move find bar to the top // thanks to Zoolcar9 for this code var tabbrowser = document.getElementById('content'); var tabpanels = tabbrowser.mPanelContainer; var findbar = document.getElementById('FindToolbar'); tabpanels.parentNode.insertBefore(findbar, tabpanels); findbar.setAttribute("style", "-moz-border-top-colors: none;-moz-border-bottom-colors: none;border-top: 0px solid;border-bottom: 0px solid;"); var spacer = document.createElement('toolbarspring'); findbar.appendChild(spacer); if(typeof Components.classes['@piro.sakura.ne.jp/xmigemo/core;1'] != 'undefined'){ var XMigemoFindbar = document.getElementById('XMigemoFindToolbar'); //spacer.setAttribute('flex','1'); findbar.appendChild(XMigemoFindbar); XMigemoFindbar.setAttribute("style", "-moz-border-top-colors: none;-moz-border-bottom-colors: none;"); document.getElementById('find-migemo-mode-box').setAttribute("style", ""); try{ XMigemoFindbar.removeAttribute('collapsed') document.getElementById('find-migemo-mode-box').removeAttribute('hidden') }catch(e){} } // move close button right //findbar.appendChild(document.getElementById("find-closebutton")); },0); })();
280 名前:277 mailto:sage [2007/08/31(金) 13:46:36 ID:JVZwAPO30] >>279 ありがとうございます。巨大化なくなりました!
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 14:24:10 ID:I4NIGtmi0] tiny menuを入れて、メニューバーの表示がメニュー(M) だけになったのはいいのですが、このメニューを英語には出来ないのですか? メニュー以下のツールなどは出来ました。(toolsなどに
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:01:28 ID:3hmlBW960] >>281 tiny menutって拡張機能のtiny menu?
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:35:12 ID:I4NIGtmi0] >>282 そうです
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:57:24 ID:3hmlBW960] >>283 英語版のFxをインストールすれば自動的にすべて英語表現になる。
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:59:40 ID:FjQLzfar0] 英語版って…
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:05:03 ID:I4NIGtmi0] >>284 英語版はちょっと・・・
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:06:36 ID:FjQLzfar0] てか英語版もなにもen-usとかにすればいいだけの話だろ
288 名前:284 mailto:sage [2007/08/31(金) 16:31:51 ID:3hmlBW960] >>286 全部英語表現にしたかったのではなかったのですか? >>287 Fx日本語版には英語ロケールは含まれていないので, en-USだけでは全部英語表現にはなりません。 Tiny Menuだけでなくen-USローケールの含まれている拡張機能も英語表現になっていいのでしたら, en-USでもいいでしょう。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:32:05 ID:I4NIGtmi0] >>287 ありがとうございます、出来ました もし、オプションとかアドオンとかも出来たら最高なんですけど やり方知らないですかね
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:35:03 ID:icVW8BLZ0] スレ違いの質問がよく来るなここは
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:36:16 ID:I4NIGtmi0] >>288 全部ではなく、表示のみ?です。 オプションなら、表示がoptionで、中の設定蘭は日本語で、みたいな感じです。 en-us良いんですが、拡張が英語になるのが少しネックですね
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:39:26 ID:I4NIGtmi0] >>290 userChrome.jsで変更できるのかと思ったので
293 名前:284 mailto:sage [2007/08/31(金) 16:44:48 ID:3hmlBW960] >>291-292 >全部ではなく、表示のみ?です。 >オプションなら、表示がoptionで、中の設定蘭は日本語で、みたいな感じです。 意味不明です。 どこの文字かさっぱりです。 >userChrome.jsで変更できるのかと思ったので できると思います。 尚, 直接ロケールファイルをいじる方が簡単と思います。
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:52:35 ID:icVW8BLZ0] つかuserChrome.cssでいいと思うけど
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:52:48 ID:I4NIGtmi0] >>293 ツール→オプション このオプションの表記を英語にしたいのです(あとアドオンも 簡単にでいいので、直接ロケールファイルをいじる方法教えてくれませんか?
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:59:06 ID:B08UOM7+0] >>295 スレ違い
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:04:37 ID:OcJyHYUx0] みんなこんばんわ alice氏のpopupTranslate.uc.xulをSeaMonkey1.1.4で 使わせてもらっているのですが、翻訳結果のポップアップに スクロールの矢印(上中央と下中央に▲▼)が出て 文字がチカチカした状態になってしまいます。 そこで、sizeChange: functionの popup.sizeTo(400, Math.max(box.boxObject.height*1.0+5,23));を popup.sizeTo(400, Math.max(box.boxObject.height*1.0+35,23));に するとスクロールの矢印は出なくなるのですが翻訳表示の下に1cm程度余白が 出来てしまいます。 SMを使ってみえる方は少ないと思いますが 何かほかの対処法はないでしょうか? よろしくお願いします。
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:14:47 ID:3hmlBW960] >>297 SeaMonkeyは使用しておrませんが. Fxでは,userChrome.css または 拡張機能Stylishに 以下を記述することでスクロールオートリーピートマークが非表示となります。 @namespace url(www.mozilla.org/keymaster/gatekeeper/there.is.only.xul ); #translationResult autorepeatbutton { display: none; }
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:34:34 ID:OcJyHYUx0] >>298 そっちからのアプローチは試していませんでしたが 35に変えず5のままでもうまく行きました。 ただ、これって全てに適用されるでしたよね。 popupTranslateだけに有効に出来るようuserChrome.cssで考えてみます。 ありがとう
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:23:06 ID:Bf2PDraQ0] >>295 まだ居るかどうか分かりませんが……そして、locale弄った方が楽なのも確かですが。 www6.uploader.jp/dl/script/script_uljp00031.zip.html これの14〜24行目を消して、代わりに ["menu_openAddons", "Add-ons"], ["menu_preferences", "Options..."], を入れる。それで貴方の目的の表記になるかと思われます。 ちなみにUPしたScript自体はMenubarを英語表記にするもの。(UPするまでもない超小物ですが…… intl.menuitems.alwaysappendaccesskeysをfalseにした方が見た目は格好良いかもね。
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:48:25 ID:quyLnAjX0] >>300 これであってますか? (function() { [ ["menu_openAddons", "Add-ons"], ["menu_preferences", "Options..."], ].forEach(function(attrs) { var menu = document.getElementById(attrs[0]); if(menu) menu.setAttribute("label", attrs[1]); }); })(); オプションしか変わりません・・ アドオンのとこ弄ればかわりますかね
302 名前:301 mailto:sage [2007/08/31(金) 21:49:48 ID:quyLnAjX0] >>301 崩れてますけど、こんな感じです
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:20:17 ID:b9NkUNDw0] userstyles.org/styles/2761 仕様変更で、ニコニコ動画のTOPに広告表示されるようになってる
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:31:36 ID:rYeVftSx0] aliceさんとこのサブスクリプトローダーが更新されていたので変更したんですが ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070831/1188560815 userContent.js、userMenu.js共に動作しなくなりました 前のをバックアップしてなかったので戻して確認することはできないんですけど 変更前は動いてました
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:50:32 ID:3hmlBW960] >>304 55-54行目を環境に合わされたい。 userContent.js、userMenu.js 動いています。
306 名前:300 mailto:sage [2007/08/31(金) 23:01:10 ID:Bf2PDraQ0] >>301 確認。使ってるのがFx2なのね……Fx3しか使ってなかったから気付かなかったけど、Fx2だとID割り振られて無いmenuitem多いんだね……。 もういっそ完全単機能だけど (function() { var menu = document.getElementById("menu_preferences"); if(menu) menu.setAttribute("label", "Options..."); var menu = document.getElementsByAttribute("label", "\u30a2\u30c9\u30aa\u30f3")[0]; if(menu) menu.setAttribute("label", "Add-ons"); })(); これでOKだと思います。 ちなみにFx3だとアドオンの所もIDがあるので>>301 ので動きます、はい。 やってる事は非常に簡単なので他にも変える際はDOM InspectorでIDなりLabelなりGetして追加しちゃってください。
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 23:20:52 ID:rYeVftSx0] >>305 無事に動きました、ありがとう よく見てから入れるようにします・・
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 23:48:01 ID:quyLnAjX0] >>306 今度はoptionが日本語表記に・・ FxのバージョンはFirefox 2.0.0.6です
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:39:35 ID:HnESq05C0] googleの検索結果で特定のサイトを表示できないようにはできないでしょうか? customizegoogleやstylishのスクリプトではリンクの表示はしませんが、そのサイトの概要は しっかり出します。そういうのも完全に排除したいのですが・・・
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:52:20 ID:m0lbOwfm0] >>309 検索オプション
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:53:20 ID:Q0JfWWXH0] >>309 ここは mozilla firefox userChrome.js greasemonkey スクリプトスレ2 です。 GM,JSA,userChrome.js,Custom Buttons に関係ない質問は, Mozilla Firefox質問スレッド(初心者歓迎)の49 ttp://pc11.2ch.net/test/read.cgi/software/1186142364 でお願いいたします。
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:07:43 ID:m6JcCAbE0] アドオンの一覧をサイドバーで開きたいのですが ttp://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2FuserChromejs ここの試したのですが出来なかったです。(ツール→アドオンでは 何かショートカットとかがあるのですか? 拡張使えっては無しでお願いします。
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:22:14 ID:Q0JfWWXH0] >>312 動作します。 環境(OS,Fxバージョン, 拡張機能, テーマ, スクリプトローダ種別), 他のスクリプトは動作しているかどうか, エラーコンソールに エラーがあるならそれも示すなど, 質問は具体的にお願いいたします。 質問が尻切れトンボのようで, その意味がよくわかりません。
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:42:00 ID:m6JcCAbE0] >>313 xpsp2 バージョンは2.0.0.6 userChrome.js0.8 拡張にMenu Editor使ってます
315 名前:300 mailto:sage [2007/09/01(土) 01:48:12 ID:XZSzST0m0] >>308 あれ? うちのだとちゃんと変わるんだけどな……如何せん使ってるのがFxMusumeだけどども。 DOM Inspectorでオプション部分のIDなりLabelなり調べて対応しちゃってください。 流石にうちでは動く以上対応しようが無いですし。 余談だけど……私が上げたのと同じようなのがsiligにあるっΣ(゚Д゚) 一応、私のはFx2, 3両対応してる、という違いはあるけどね。(Fx2とFx3では一部IDが違う。 でも、後で削除しておこうかなぁ……。
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:48:58 ID:TxhUhH0q0] chrome://mozapps/content/extensions/extensions.xulをブックマークして プロパティから、このブックマークをサイドバーに読み込むにチェックじゃダメ
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:52:15 ID:m6JcCAbE0] >>313 他のスクリプトは動作してます エラーコンソールには、なにやらたくさんのエラーが・・・
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:57:38 ID:Q0JfWWXH0] >>317 具体的にかつ意味がわかるように質問をお願いいたします。
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:18:58 ID:thUNDfqT0] >>317 > エラーコンソールにエラーがあるならそれも示す > エラーコンソールには、なにやらたくさんのエラーが・・・ …日本語で(ry ていうか[表示]→[サイドバー]に出てない?
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:30:27 ID:XZSzST0m0] >>317 ツール→アドオン(ダウンロード)の所は無理だね。 なので、さくっと弄ってみた。 <script type="application/x-javascript" xmlns="www.w3.org/1999/xhtml"> <![CDATA[ var menu = document.getElementsByAttribute("label", "\u30a2\u30c9\u30aa\u30f3")[0]; if(menu) { menu.setAttribute("oncommand", "toggleSidebar('viewAddonsSidebar');"); menu.removeAttribute("command"); } var menu = document.getElementsByAttribute("label", "\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9")[0]; if(menu) { menu.setAttribute("oncommand", "toggleSidebar('viewDownloadsSidebar');"); menu.removeAttribute("command"); } var menu = document.getElementById("downloads-button"); if(menu) { menu.setAttribute("oncommand", "toggleSidebar('viewDownloadsSidebar');"); menu.removeAttribute("command"); } ]]> </script> を</menupopup>と</overlay>の間に挿入してください。 ついでにツールバーボタンのダウンロードの方もサイドバー表示するようにしておいた。 ちなみにlabel取得なのはFx2では両方ともIDが振られてないから……。なので、>>306 みたいな事してlabel弄ってたり、別言語版だと動かないかと思われます。 Fx3だとIDが割り振られてるんだけどなぁ……。
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:35:42 ID:m6JcCAbE0] >>319 出てました、、、。menu editorでいじってるので、「表示」がなかった・・ >>320 どうやってさくっと弄れるのかわかりませんけど、ありがとうございます
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 09:06:37 ID:Etk6F/bC0] タブをダブルクリックで再読込するスクリプトがあったと思うのだけど 誰か持ってる人いましたら下さい。お願いします。
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 10:26:57 ID:MKgOook20] ttp://hail2u.net/archives/fxexts.html#reload_tab_on_dblclick これそのままつかえる
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 10:41:34 ID:LmFDMod90] >>303 補完、乙です!
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 11:46:30 ID:Etk6F/bC0] >>323 ども。でも無理でした。reload_tab_on_dblclick_overlay.uc.jsにした以外はそのままなんですけどね。なんでだろ。
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 12:27:28 ID:glQ7BtHL0] >>325 これでどーですか gBrowser.mTabContainer.addEventListener("dblclick", function(e){ if (e.target.localName == "tab" && e.button == 0){ if (e.shiftKey) BrowserReloadSkipCache(); else BrowserReload(); } },true);
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:40:46 ID:Szj/FirC0] ttp://www.mozilla-japan.org/support/firefox/adblock これ入れようとすると ’.'または’{’であるべきところが'td'になってます。セレクタが不正であるため ルールセットは無視されました。 Do you want to use this code anyway? と出るんですが、なんででしょ?
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:46:42 ID:Q0JfWWXH0] >>327 ここは mozilla firefox userChrome.js greasemonkey スクリプトスレ2 です。 GM,JSA,userChrome.js,Custom Buttons に関係ない質問は, Mozilla Firefox質問スレッド(初心者歓迎)の49 ttp://pc11.2ch.net/test/read.cgi/software/1186142364 でお願いいたします。
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 16:25:48 ID:u/JFat9R0] みんなこんにちわ >>323 >>326 探している本人ではないけれど、Fx,SM共に正常動作を確認しましたよ。 ところで、Fxを再起動させるスクリプトは色々な人が公開してるけど SMを再起動させるスクリプトはどんだけ探してもない。 どこかで見かけた方はいらしゃいませんか? ちなみに今まで試した中で80氏のRestart Firefox.r.jsだけが 唯一、SMを終了させることだけできたorz
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 16:27:47 ID:Etk6F/bC0] 探している本人ですが、スクラップブックでデカいの取り込み中で 再起動出来ずにもやもやしてました。ご報告感謝。
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 18:06:03 ID:Etk6F/bC0] スクラップブックはFx閉じても独立して動き続けることを今初めて知りました。 >>326 快適です。ありがとうございました。
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 18:07:27 ID:Q0JfWWXH0] >>329 SeaMonkey 1.1系はnsIAppStartupのメソッドに該当するものが見あたらないです。 SM2系は再起動するスクリプトはあります。
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 20:34:40 ID:u/JFat9R0] >>332 情報ありがとうございます。 知りませんでした。 ソメッドが無いのにやれと言われてSMも困っていたでしょうね。 では、SM 1.1.*系では再起動ではなく 一端、SMを終了させて実行させるしかないですね。 私、スクリプトを書くのはまだあまり得意ではないので ググりながらの作業になり、理解するまで時間がかかりますが Restart Firefox.r.uc.jsで、なぜSMが終了するのか をどなたか教えていただけないでしょうか?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 20:58:53 ID:Q0JfWWXH0] >>333 Restart Firefox.r.uc.jsでは, nsIAppStartupのメソッドquitをeRestartとeAttemptQuitのbit和を引数として 実行するようになっていますが, SMではeRestartが定義されていないので,結果的にeAttemptQuitだけが実行 されたということだと思います。 eRestartが定義されていないということはエラーコンソールで確認できます。 nsIAppStartupの説明は以下のリンクを参照。 ttp://www.xulplanet.com/references/xpcomref/ifaces/nsIAppStartup.html ただし,SM1.1系に特化したドキュメントは無いと思うので, 実際のどのように実装されているかは SMのソースを読むことになると思います。
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:55:42 ID:u/JFat9R0] >>334 とても解りやすく説明していただきありがとうございます。 レス頂いてからあれこれググっていますが 楽しいです。 言葉だけでは、いまいち理解できていない箇所とかあるので デバッカかまして一つずつ観てみます。 xulplanetの ”Quit, damnit!" には吹きました。
336 名前:前スレ 80 mailto:sage [2007/09/01(土) 23:50:45 ID:qkKANJ0j0] >>275 既に解決されたようなので今更ですが, 最初に加えた「(function(){」に続いて以下の二行を加えても動くと思います. var window = unsafeWindow; var document = unsafeDocument; ただ,これはセキュリティ的には少しよろしくない状態なので, >>274 の方法で解決できるのならその方が安全です. 0.8以降で動かなくなったのは,セキュリティ的に厳しくしたからです. >>108 livedoor Reader 関連のスクリプトを動かす方法を一応書いておきます. スクリプトの最初を以下のように変更. (function(){ ↓ eval((function(){ 最後を以下のように変更. })(); ↓ }).toSource() + '();',unsafeWindow.unsafeWindow = unsafeWindow);
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:20:53 ID:AMXSEOZ9Q] a=1. b=1とする。 a=b 両辺にaをかけて、 a^2=ab 両辺からb^2を引くと、 a^2-b^2=ab-b^2 両辺を因数分解して、 (a+b)(a-b)=b(a-b) 両辺をa-bで割ると、 a+b=b a=b=1だから、 2=1 あれ…?
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:31:32 ID:UQAE6pP40] a=bだからa-bで割ったらあかんってこと?
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:36:21 ID:9WN92x0B0] >>336 動作しました。
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 02:14:21 ID:GM19oHQ70] >>336 d.hatena.ne.jp/brazil/20061008/1160282075 のLDR Dedupe Entriesや d.hatena.ne.jp/brazil/20070701/1183271026 のLDR + ShareOnTumblrといった (function(){のないものの 場合はどうしたらいいでしょうか。 試しにつけてみたところ GM_addStyle is not defined や GM_xmlhttpRequest is not defined といったエラーがでます
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 09:00:46 ID:6xfKPG8S0] >>336 無名関数化されていても、GMの関数で340のようなエラーが出ますね。 GMの関数が使われていなければ、問題なく動作しました。
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 15:34:23 ID:lty3quq60] 今頃「GrabScroll3.uc.xul」を知りました ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/200706 私はホイールクリックによるオートスクロールを使っていません そこでホイールクリックによりドラッグスクロールするようにしたいのです ホイールボタンとすることにより左ボタンで文字選択時には Alt キーとの併用が 不要になるからという事と仕事上使っているAutoCADと同じ操作となるからです 変更方法を教えてくださいm(_ _)m
343 名前:前スレ 80 mailto:sage [2007/09/02(日) 18:06:14 ID:ShVZPk9h0] >>340 スクリプトの最初に以下の三行, var namespace = new unsafeWindow.Function(); namespace.prototype = this; eval((function(){ (function(){ 最後に以下の一行を加えれば動くような気がします.未確認ですが. })(); }).toSource() + '();',new namespace());
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 19:16:54 ID:GM19oHQ70] >>343 ほとんどのものでエラーが出ず、動作させることができました。 ありがとうございます。 ただd.hatena.ne.jp/brazil/20061008/1160282075 の LDR Dedupe Entriesは大体動作するのですが、時折 filter_feeds[i].test is not a functionというエラーがでて 動作しないことがありました。 しかしほとんどのものが動作し、しかもこのScriptはキャッシュなどを使う ようなのでこちらの環境のせいで動かないだけかもしれません。 Script本体に要因があるのでないならすみません。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 20:42:14 ID:6xfKPG8S0] >>343 うわぁ、動いた!動いたですよ! ありがとうございます!
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:35:37 ID:UyL1qEsc0] Searchbar Autosizer Visual-Search Extension この2つの拡張と同じ働きをしてくれるgreasemonkeyって無いのでしょうか?
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:24:45 ID:NRP/jcVg0] 今 keyconfig で「ウェブ 検索」 BrowserSearch.webSearch(); と「URL を開く」 openLocation(); をそれぞれ割り当てて使っているんですが これをトグルにすることは出来るでしょうか? キーを押す毎にロケーションバーor検索バーと 今見ているタブとを交互にフォーカスするようにしたいのですが。 もしくは現在のタブにフォーカスを移すスクリプトがあれば それでも用は足りると思いますが… お願いします。
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:48:42 ID:4+pfBWS+0] alice氏のスクリプト有難く使わせて頂いてます。 「選択文字列を翻訳スクリプト」ですが、firefoxデフォ機能「トリプルクリックで一行選択」で選択した行を翻訳後、 別の複数行を翻訳するとポップアップの縦幅が狭くなり上下矢印が出て全文表示できなくなってしま時があります。 確実になるわけじゃないのがあれですが・・・ そのまま使い続けると直るときもあれば矢印しか表示されなくなったりもします。 3.0a8pre alice氏のサブスクリプトローダー使ってます。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 15:57:20 ID:AOkbd8A/0] >>342 ツール>GrabScrollの設定>GrabScrollを開始するボタン, をMにしてみる。 >>348 最新版2007/08/31 21:00にしてみる。
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 16:33:07 ID:e+EwRsWC0] >>348 2.0.0.6で最新版(2007/08/31 21:00)を使ってますけど同じようになりますね。 選択文字列が1行以内の場合は普通に表示されますが、複数行の場合は矢印が出ます。 ただ、矢印が出た場合でもマウスを動かすと全文が表示されます。 また、1度翻訳した部分はそれ以降普通に表示されます。
351 名前:342 mailto:sage [2007/09/03(月) 16:51:13 ID:xrc7wZvO0] >>349 メニューで設定できるとはお恥ずかしい ありがとうございましたm(_ _)m
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 17:00:43 ID:AOkbd8A/0] >>350 当方では再現することができませんのでパスします。
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 18:32:15 ID:AOkbd8A/0] >>350 もしかしたら>>298 で上手くいくかもしれません。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:09:56 ID:e+EwRsWC0] >>353 >>298 で普通に表示されるようになりました。 ありがとうございました!
355 名前:346 mailto:sage [2007/09/03(月) 20:23:46 ID:UyL1qEsc0] aliceさんありがとうございます!! Searchbar Autosizerの方って、無いでしょうか?
356 名前:350 mailto:sage [2007/09/03(月) 22:18:31 ID:x/ucuu9c0] >>353 再現してる状態で>>298 を実行したら正常に表示されました。 ありがとうございました。 ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて ポップアップ表示で保存先を選ぶことは可能でしょうか?
357 名前:348 mailto:sage [2007/09/03(月) 22:20:04 ID:x/ucuu9c0] >>356 間違えた、348です。
358 名前:名無しさん@お腹いっぱい。 mailto: sage [2007/09/03(月) 22:44:05 ID:AOkbd8A/0] >>356 >ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて >ポップアップ表示で保存先を選ぶことは可能でしょうか? 拡張機能のDrag de GoまたはSuper DragAndGoを使えばできるんじゃないかと思います。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 22:57:09 ID:x/ucuu9c0] >>358 あら、そう言われてしまったら諦めます。 Drag de Goはフォーラムにtrank用に改造されたのあるんですが、 使ってない機能がありすぎなんで、聞いてみました。 大人しくSave Image in Folderでも使ってみます。 すいませんでした。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 00:28:52 ID:p/kU/uzr0] >>347 >もしくは現在のタブにフォーカスを移すスクリプトがあれば >それでも用は足りると思いますが… content.focus(); でいいと思う。
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:57:10 ID:ptNzoAtN0] >>270 d.hatena.ne.jp/togeinu/20070902/1188659547 AutoPagerize 0.0.12勝手にニコニコ動画対応修正版 なんかこれだとできた
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 21:52:15 ID:qUUqAnim0] >>270 AutoPagerize d.hatena.ne.jp/natsuki-tts/20070905/1188992370 これならニコ動もmixiもおk
363 名前:261 mailto:sage [2007/09/06(木) 03:57:47 ID:AzwnW51E0] >>268 物凄く遅レスですが、対応ありがとうございます。 動くようになりました。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:41:28 ID:y2HA4lOF0] Findbar Basicsって拡張に、Ctrl+Fで検索窓トグルってヤツがあってそれっぽい部分が↓なのだけど // Toolbar button and Ctrl-F handler. function toggleFindbar() { if((document.getElementById('FindToolbar')).hidden == true) { var oldFunc = gFindBar.enableFindButtons; gFindBar.enableFindButtons = function(aEnable) { oldFunc.call(this, aEnable); var findNext = document.getElementById("find-next"); var clearButton = document.getElementById("clear-findbar"); clearButton.disabled = findNext.disabled; } gFindBar.onFindCmd(); } else gFindBar.closeFindBar(); } このうちどの辺を再利用すればいいのでしょう?
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:59:23 ID:7xEdElxq0] >>364 唐突すぎて意味不明。 再利用といわれても, 何に再利用するのでしょうか? その目的によっては全部とも言えるし,すべてゴミ箱行きとも言える。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:00:38 ID:zDXsiUCd0] >>364 Fx バジョン次第なので、UA での判定が甘いけど参考に <?xml version='1.0'?> <overlay id='_key-overlay' xmlns='www.mozilla.org/keymaster/gatekeeper/there.is.only.xul '> <script type="application/x-javascript"><![CDATA[ var _key={ toggleFindbar: function() { var findBar = document.getElementById('FindToolbar'); var tmp = navigator.userAgent.match(/rv:([\.\d]+)/); var ver = (RegExp.$1).substring(0, 5); if ( ver == "1.9" ) { //Fx 3 if(findBar.hidden) findBar.onFindCommand(); else findBar.close(); } else { var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); if(sel) document.getElementById("find-field").value = sel; if ( ver == "1.8.0" ) { // Fx 1.x if(findBar.hidden) onFindCmd(); else closeFindBar(); } else { // Fx 2.x if(findBar.hidden) gFindBar.onFindCmd(); else gFindBar.closeFindBar(); }}} } ]]></script> <window id="main-window"> <keyset id="mainKeyset"> <key id="key_find" oncommand="_key.toggleFindbar();" /> </keyset> <commandset id="mainCommandSet"> <command id="cmd_find" oncommand="_key.toggleFindbar();" /> </commandset> </window> </overlay>
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:09:34 ID:y2HA4lOF0] 失礼。 userChrome.jsでCtrl+Fで検索窓をトグルにするだけのスクリプトにするには どうすればいいのかお聞きしたかったんです。日本語不自由で申し訳ない。