firefox userChrome. ..
545:名無しさん@お腹いっぱい。
08/07/30 01:38:51 FRt/BD/+0
Firefox 3にuserChrome.jsとスクリプト2個ばかし入れたのですがメモリー使用率が
跳ね上がったのですがこんなもんですか?
546:名無しさん@お腹いっぱい。
08/07/30 05:25:55 JabrMs4+0
>>545
2個だとそうなるかも。往々にして偶数はまずいね・・・
個数で決まるわけじゃない、何を入れたかによる、とか考えないの?
547:名無しさん@お腹いっぱい。
08/07/30 10:10:40 vdlPv7mX0
ブックマークツールバーのアイコンの間隔をギリギリまで詰めたいんですがそういうスクリプト有りますか?
548:名無しさん@お腹いっぱい。
08/07/30 10:19:15 JabrMs4+0
>>547
スクリプトを使う必要ないと思うけど、どうしてもスクリプトがいいの?
toolbarbutton.bookmark-item,
toolbarbutton.bookmark-item:hover:active,
toolbarbutton.bookmark-item[open="true"] {
-moz-padding-start: 0px !important;
-moz-padding-end: 0px !important;
}
.bookmark-item > .toolbarbutton-icon {
-moz-margin-end: 0px !important;
}
549:名無しさん@お腹いっぱい。
08/07/30 10:24:18 vdlPv7mX0
>>548
スクリプトじゃなくても大丈夫です、サンクスでした
無事キッチリ詰まりました
550:名無しさん@お腹いっぱい。
08/07/30 19:40:56 M17sYFnl0
firefox3.01でGoogle Reader + del.ici.us動く?
自分のは動かないんだけど。
551:名無しさん@お腹いっぱい。
08/07/31 00:21:18 D7oMR6yu0
>>286
userChrome.jsはまとめサイトにもあるようにセキュリティに気を配るひつようがあるけど、便利なものが多いよ。
まぁ他のアドオンだって、セキュリティに気を配る必要は往々にしてあるわけだけどね。
Aliceさんのところとか、まとめサイトにあがってるのとか、
firefox userChrome.js greasemonkeyスレ 5
スレリンク(software板) とかを参照にしてみて。
他にもいいものがたくさんあるよー。
552:名無しさん@お腹いっぱい。
08/07/31 00:21:49 D7oMR6yu0
すんません、誤爆しましたああああああ
553:名無しさん@お腹いっぱい。
08/07/31 00:32:39 hEPnBa4H0
少しスレ違いかもしれませんが炉しくお願いします。
userChrome.jsの話題56 選択文字列を翻訳し結果をポップアップする - alice0775のファイル置き場 - Yahoo!ジオシティーズ
URLリンク(space.geocities.yahoo.co.jp)
を導入して快適に使用していますが、ツールメニューのポップアップ翻訳の設定以下の各項目を
Custom Buttons 0.0.3.3 でボタンにしようとしたのですが、DOMiで拾えません。
id="menuedit-menu_ToolsPopup-125061254012472123982477322577"
ここまでは探せました。
どこか参照場所を間違えているのでしょうか、それとも無理なのでしょうか。
どうか助言をお願いします。
554:名無しさん@お腹いっぱい。
08/07/31 00:48:17 pRsqGO2L0
>>553
ソースコードを見ればいいと思うよ
555:名無しさん@お腹いっぱい。
08/07/31 01:27:31 gHg4XX9g0
>>553
menuedit-menuってどこから出てきたんだ?
556:名無しさん@お腹いっぱい。
08/07/31 02:10:22 pRsqGO2L0
>>544
>insertBeforeってあるやつはなんとなくわかるのですが・・・
appendChildをinsertBeforeを使うようにするだけだと思うんだけど何がわからないのだろう・・・
557:名無しさん@お腹いっぱい。
08/07/31 03:26:10 hEPnBa4H0
>>554
>>555
レスありがとうございます。
もう一度調べ直してみたいと思います。
558:名無しさん@お腹いっぱい。
08/07/31 03:40:46 gHg4XX9g0
>>557
URLリンク(space.geocities.jp)
を表示して「label="ポップアップ翻訳の設定"」で検索すればすぐ見つかるよ。
559:名無しさん@お腹いっぱい。
08/07/31 04:30:54 hEPnBa4H0
>>558
レスありがとうございます。
翻訳メニューの切り替えボタンを作りたかったのですが、自分にはちょっと
敷居が高かったようです。
もう少し勉強してからチャレンジしたいと思います。
どうもでしたm(_ _)m
560:名無しさん@お腹いっぱい。
08/07/31 15:24:19 /kL8HFI00
Googleの仕様変更か分からんけど
googleautopagerが勝手に次々と次ページ拾うから
スパム扱いされたwwwww
561:559
08/07/31 18:09:41 hEPnBa4H0
改めて質問です(質問スレから移動して来ました)
userChrome.jsの話題56 選択文字列を翻訳し結果をポップアップする - alice0775のファイル置き場 - Yahoo!ジオシティーズ
URLリンク(space.geocities.yahoo.co.jp)
を導入して快適に使用しているのですが、ツールメニューのポップアップ翻訳の設定以下の各項目を
Custom Buttons 0.0.3.3 でボタンにしようと下記のように設定したのですが
var test = this.getElementsByTagName('menupopup');
if(test.length) return;
var trans = document.getElementById('translation_optionsMenu')
.getElementsByTagName('menupopup')[0];
var popup = trans.cloneNode(true);
this.appendChild(popup);
this.type = 'menu';
メニューの表示の表示はできましたが、メニューの選択ができません。
(すべてのメニューにチェックがつけれて、かつ一番目のメニューしか機能しない)
URLリンク(www.vipper.org)
どのあたりを修正すればいいのか、何かヒントがあればよろしくお願いしますm(_ _)m
たびたびの質問すみませんがよろしくお願いします。
562:名無しさん@お腹いっぱい。
08/07/31 18:54:59 pRsqGO2L0
>>561
URLリンク(space.geocities.jp)に"ポップアップ翻訳の設定"ボタンをつくった。
ただし, バージョン 2008/07/31 01:00のpopupTranslate.uc.xul および Custom Button2 Ver2.0.7.6にのみ対応。
563:名無しさん@お腹いっぱい。
08/07/31 19:37:39 Tf6Tfkv20
>>556
すみません、解決してました
書きっぱなしで放置してすみません
564:名無しさん@お腹いっぱい。
08/07/31 20:30:24 hEPnBa4H0
>>562
ありがとうございます!
思ったとおりのボタンができました。お手数をおかけしました。
#Custom Button2を何の気なしにインストールしたらCustom Buttonとぶつかって
ひどいことに^^;Firefox異常終了、Custom Buttonで作ったボタン消失等…
Custom Button使っている人は注意
565:名無しさん@お腹いっぱい。
08/07/31 21:43:04 fMLIokIx0
リンク抽出してフィルタ掛けられるやつってあります?
566:名無しさん@お腹いっぱい。
08/08/01 02:55:52 YHWa3hqO0
数種類のマッチを作りたい時に
replace(/rxp1/, 'rpl1'); replace(/rxp2/, 'rpl2',); ...;
function replace(rxp, rpl) {
rxp = new RegExp(/hoge/ + rxp);
doc.replace(rxp, rpl);
};
って正規表現の共通部分を/hoge/に括り出せる?
567:名無しさん@お腹いっぱい。
08/08/01 03:42:42 eAj+5tmM0
>>566
sourceプロパティを使ってください。
var doc = 'hogerxp1';
function replace(rxp, rpl) {
rxp = new RegExp(/hoge/.source + rxp.source);
doc = doc.replace(rxp, rpl);
}
replace(/rxp1/, 'hogerpl1');
replace(/rpl1/, 'rpl2');
568:名無しさん@お腹いっぱい。
08/08/01 04:01:00 YHWa3hqO0
>>566
できた!ありがとうございます
.sourceで取り出さないとフラグが付いたままってことでしょうか
569:名無しさん@お腹いっぱい。
08/08/01 04:01:45 YHWa3hqO0
何度もすみませんアンカは>>567で
570:名無しさん@お腹いっぱい。
08/08/01 04:25:32 eAj+5tmM0
>>567
> .sourceで取り出さないとフラグが付いたままってことでしょうか
そだね。余計なもん付いてない方が再構成しやすい。
もしどんなフラグが付いてるか知りたければ、
.globalとか.ignoreCaseとかのプロパティを使えばいいよ。
/html/g.global; // true
/html/g.ignoreCase; // false
ちなみにJSのリファレンスはMDCのがオススメです。
URLリンク(developer.mozilla.org)
571:名無しさん@お腹いっぱい。
08/08/01 15:54:39 +y6GgHVf0
URLリンク(espion.just-size.jp) のPopupAlt.user.jsだけど、
altとtitleの両方が指定されてる時でもaltが表示される。
ソースを見るかぎりでは、両方指定されてるときはtitleが表示されるはずなんだけど。
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Greasemonkey 0.8.20070609.0
572:名無しさん@お腹いっぱい。
08/08/01 16:06:23 GQ3qm5H80
!!alt
573:名無しさん@お腹いっぱい。
08/08/02 00:02:00 d6IzdZDN0
CuteMenuとサブスクリプトローダーは競合するみたいだね。
CuteMenuは外したのでどうでもいいけど。
574:名無しさん@お腹いっぱい。
08/08/02 00:21:30 hVFA6awd0
Firefox 3でサブスクリプトローダーとCuteMenus Classic 0.7.2を使用中
取りあえず使えてるけど、メモリー馬鹿食いするようになったのは競合の
せいなのかな
575:名無しさん@お腹いっぱい。
08/08/02 01:34:06 vsyRAO7f0
>>571
具体的にどのサイトでそうなったの?
↓だとtitleが優先された。中央にある結線図の画像。
URLリンク(www.pastelmagic.com)
576:名無しさん@お腹いっぱい。
08/08/02 02:56:40 FU/X2yui0
>>575
>>572とか違うの?
577:名無しさん@お腹いっぱい。
08/08/02 07:15:53 7OSnZJ130
なぜaltが優先される場合があるのか見えてきた気がする。
問題が起きるのは、画像がハイパーリンクになってる場合で、
altが優先される場合は
<a href="foo.htm" title="foo"><img src="bar.jpg" alt="bar" />
みたいに、リンクにtitleが、画像にaltが指定されてる。
578:名無しさん@お腹いっぱい。
08/08/02 12:31:08 NMUjDqBs0
じゃあ
var atitle = tag[i].parentNode.title;
if(alt && !title && !atitle) tag[i].title = 'ALT: ' + alt;
とか
そもそも何を表示させたいのかによる気がするけど
579:名無しさん@お腹いっぱい。
08/08/02 13:01:22 5vbBOZon0
今1番使いやすいAutoPagerizeって、どれですかね?
今使っている、どこで落としたかわからないAutoPagerizeが
googleで使うと、すごく重くて
580:名無しさん@お腹いっぱい。
08/08/02 13:26:43 BShcHY2L0
>>579
ロダのやつ
581:名無しさん@お腹いっぱい。
08/08/02 13:38:18 5vbBOZon0
>>580
ありがとうございます。
試してみます
582:名無しさん@お腹いっぱい。
08/08/02 17:04:03 6vvY8ETE0
AutopagerizeがGoogleイメージ検索で使えなくなってしまったのだが、
何が問題なんだろうか?
583:名無しさん@お腹いっぱい。
08/08/02 18:11:53 LmA85YbW0
Mozillaさんtrunk, 何でこんな"どーでもいいですよ"みたいな変更するんだろう....
拡張機能やスクリプト動かなくなるのが出てきそう。
Bug 448572 ? Use smart getters in browser.js
URLリンク(bugzilla.mozilla.org)
584:名無しさん@お腹いっぱい。
08/08/02 18:29:53 dA6FwzH40
>>582
ロダのgoogleimagesautopagerなら効いてるけど
585:名無しさん@お腹いっぱい。
08/08/02 22:03:55 mO7i1NVh0
>>584
いれてみたらつかえるようになったが、
中間に入るWEB ニュース・・・というのは邪魔だな
586:名無しさん@お腹いっぱい。
08/08/02 22:39:53 fmWE94iF0
googleimagesautopager入れてみたけど、
「Now Loading」と表示されるんだけでページ読み込んでくれない・・・なんでだ
まあ、googleimageはあんまり使わないんでこれでもいいんだけど、
deviantARTでAutopagerizeがいつのまにか使えなくなってるのが痛い
最近のdeviantARTの仕様変更が原因だと思うけど、
そのうちAutopagerize側が対応してくれるかな
587:名無しさん@お腹いっぱい。
08/08/02 22:50:01 LmA85YbW0
JavaScriptを許可
588:名無しさん@お腹いっぱい。
08/08/03 01:03:38 f9S5X1mR0
許可してもダメですね
ステータスバーで色々読み込んでるのは分かるんですが、
それが画面に反映されません
589:名無しさん@お腹いっぱい。
08/08/03 03:51:23 T5RXrjpN0
関連してる奴をいれなおせ
590:名無しさん@お腹いっぱい。
08/08/03 03:59:57 ToSzGYVh0
Googleの仕様変更でgoogleautopagerが勝手に
どんどんページ読み込んで激重になるんだけど
これってどこをどう書き換えたら直るの?
591:名無しさん@お腹いっぱい。
08/08/03 04:25:58 6kptKx1K0
googleautopagerが気づいたら使えなくなった。googleの仕様変更なの?
592:名無しさん@お腹いっぱい。
08/08/03 04:50:45 oWa9r6bc0
>>590
同じ現象で困ってたので >>2 にあるAutoPagerizeに変えたよ
593:名無しさん@お腹いっぱい。
08/08/03 06:59:24 VtCY5Jam0
すみません。
特定の文字列やワードを、単純に
透明にしたりあるいは置き換えるだけのスクリプトってありますか?
594:名無しさん@お腹いっぱい。
08/08/03 07:06:00 VtCY5Jam0
↑すみません、まとめ見落としてました。^^;
595:名無しさん@お腹いっぱい。
08/08/03 12:45:38 M5rEv62j0
「DOMが書き換えられた時」って何かイベント取れないかな…
596:名無しさん@お腹いっぱい。
08/08/03 12:46:42 GWl2SKjh0
DOMAttrModified
597:名無しさん@お腹いっぱい。
08/08/03 14:12:39 M5rEv62j0
あった…
ありがとうございます
自分のリファレンスの探し方が根本的におかしい気がして来た
598:名無しさん@お腹いっぱい。
08/08/03 20:36:56 ToSzGYVh0
>>592
ロダにあるのってどこにどうぶっこめば動作するの?
greasemonkey用ってあるけどどうすりゃいいかわからんのよ
599:名無しさん@お腹いっぱい。
08/08/03 20:45:11 u3sfBmb20
>>592
Greasemonkey :: Firefox Add-ons
URLリンク(addons.mozilla.org)
をインスコ
再起動後、ろだから落としてきたautopagerize.user.jsをFiresoxのウインドウにD&D
600:名無しさん@お腹いっぱい。
08/08/03 20:45:52 u3sfBmb20
>>592×
>>598
orz
601:名無しさん@お腹いっぱい。
08/08/03 20:50:55 ToSzGYVh0
>>600
なるほどそうやるのか
Greasemonkeyは入れてたんだけどロダから
落としたやつを入れるやり方がわからなかったんだ
ありがと助かった
602:名無しさん@お腹いっぱい。
08/08/03 21:11:34 u3sfBmb20
自分の質問を忘れていました^^;
拡張機能のツリー型タブを使用してBHNewTab1.1mod7.uc.jsとopenTabsWhere_whichTabSelectWhenCloseTab.uc.jsを
設定しているのですが、ブックマークを開くと一番下(通常の一番右に当たる)に開いてしまいます。
ツリー型タブを無効にしている場合、アクティブなウィンドウの右に開かれます(設定どおりの動作)。
使っていて不便というわけではないのですが、これは不具合とかではなく仕様でしょうか?
603:名無しさん@お腹いっぱい。
08/08/03 21:34:02 u3sfBmb20
>>602
ウインドウ×
タブ○
何回もなにやってんだかorz
スレ汚しすみません
604:名無しさん@お腹いっぱい。
08/08/04 14:04:20 5nfgKTQo0
>>602
// @version LastMod 2008/07/18 22:00 Tree Style TabやTab Mix Plusがある場合はなにもしない
605:名無しさん@お腹いっぱい。
08/08/04 17:52:28 2MprvPgZ0
>>604
ありがとうございます。こちらで使っているのが最新版ではなかったので
上記バージョン情報がありませんでした;;
@version LastMod 2008/06/22 02:00 LASTの時Tree Style Tab の子タブ< もう訳わかめ。
バージョンアップしてきます
606:名無しさん@お腹いっぱい。
08/08/04 21:04:07 nrQV4c1O0
とんちんかんな質問でしたら失礼します
GM_xmlhttpRequest({method:'GET', url:link.href,
onload:function(res){var url = res.finalUrl; alert(url);}});
の様にするときちんとアドレスが表示されるのですが、
GM_xmlhttpRequest({method:'GET', url:link.href,
onload:function(res){var url = res.finalUrl;}});
alert(url);
とGM_xhRを終了してからalertを使うとスクリプトが動きません
また、先に変数urlを作っておくと今度はGM_xhRで取って来た値が無視されてしまいます
そのまま保持しておきたいのですが何か根本的な勘違いがあるんでしょうか
607:名無しさん@お腹いっぱい。
08/08/04 21:48:55 cHrl41BM0
GM_xmlhttpRequestは非同期
608:名無しさん@お腹いっぱい。
08/08/04 22:19:53 nrQV4c1O0
onreadystatechangeで返事が来るまで待てばいい…のかな
やてみます
609:名無しさん@お腹いっぱい。
08/08/04 22:34:05 s5Kx5RdW0
url はローカル変数
610:名無しさん@お腹いっぱい。
08/08/04 22:43:58 nrQV4c1O0
>>609
上二つの書き方だとそうですよね、すみません
で>>608そういう問題でも無いですね
ああ、別にsetTimeoutで構わないのか…
611:名無しさん@お腹いっぱい。
08/08/04 22:46:09 ASbIrCPZ0
ブックマークの開閉をワンクリックで出来るスクリプトは無いでしょうか
結構探したのですが、見つからず御存知の方紹介お願いします。
612:名無しさん@お腹いっぱい。
08/08/05 00:43:06 LA7lpi+Z0
firefox3にしたらこれ動かなくなったんだけど、だれか解決策わかりませんか?
document.getElementById('context-savelink').addEventListener('click', function(aEvent) {
if (aEvent.button == 1) {
urlSecurityCheck(gContextMenu.linkURL, gContextMenu.docURL);
saveURL(gContextMenu.linkURL, gContextMenu.linkText(), null, true, true, makeURI(gContextMenu.docURL, gContextMenu.target.ownerDocument.characterSet));
closeMenus(aEvent.target);
}
}, false);
613:名無しさん@お腹いっぱい。
08/08/05 01:05:23 HMdqfOg70
>>612
urlSecurityCheckの仕様がFx3で変わっているので動かない。
urlSecurityCheck(gContextMenu.linkURL, gContextMenu.target.ownerDocument.nodePrincipal)
614:名無しさん@お腹いっぱい。
08/08/05 02:13:22 LA7lpi+Z0
>>613
動かないのか
残念
ありがとう
ところでそういうのって何処見たら載ってる?
615:名無しさん@お腹いっぱい。
08/08/05 02:23:22 NLWBGos80
>>614
>>613に書き換えたら動くって意味じゃないのか?
別のurlSecurityCheckを使ってるスクリプトで試したら使えるようになった
どうもありがとう
616:名無しさん@お腹いっぱい。
08/08/05 02:36:19 HMdqfOg70
>>614
>ところでそういうのって何処見たら載ってる?
スクリプトを作成するのであれば, Firefoxソースまたは,プロダクトのコードを見るのが簡単でいい。
Fx2からの変更点は これも両者のコードを見れば分かる。
細かいいことがあれば MDC, Bugzilla および Googleで検索 して仕様を確認する。
617:名無しさん@お腹いっぱい。
08/08/05 03:03:06 LA7lpi+Z0
>>615
書き替えてみたんだけど動かなくて
>>616
やっぱりコード見るのがいいのか
あとMDCで確認してみる
ありがと
618:名無しさん@お腹いっぱい。
08/08/05 06:43:18 IOeHXejo0
>>611
キーボードショートカットとかではなく?
いまいち何を欲っしているのかわからん。
もうちょっと詳しく説明して。
619:名無しさん@お腹いっぱい。
08/08/05 08:28:54 RgkGHo0A0
window.open()を単にgetBrowser().addTabに書き換えても動かないのね
何でだろ
620:名無しさん@お腹いっぱい。
08/08/05 22:22:41 fAjvyF+X0
autopagerizeの右上とニコニコの右上がバトルする夢を見てた。
621:名無しさん@お腹いっぱい。
08/08/06 16:17:12 mS8clMRt0
過去スレで、検索バーから一度検索をしたら
入力された文字列を空にして検索エンジンをGoogleに戻すようにする
スクリプトをどなたかから頂いたのですが、Firefox2→3.0.1となった時に
動作しなくなってしまいました。Fx3対応版はありませんでしょうか
622:名無しさん@お腹いっぱい。
08/08/06 17:12:56 PxFNIS2F0
>>621
そのスクリプト開けばどのスクリプトなのかもう少し情報を書けるはず。
var searchBar = BrowserSearch.getSearchBar();
↓
var searchBar = BrowserSearch.searchBar;
に置換すればおkだと思う。
新しく入れたいのなら
検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す.uc.js
URLリンク(firefox.geckodev.org)
(↑これの場合は上に書いたように置換しないと多分使えない)
Clear Search Term
URLリンク(www.xuldev.org)
623:621
08/08/06 23:26:28 mS8clMRt0
>>622
返信が大変遅れてごめんなさい。
かつてこのスレで頂いたスクリプトは以下のようなものでした。
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_org = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
searchbar.handleSearchCommand_org(aEvent);
// clear searchbar
this._textbox.value = "";
this._textbox._displayCurrentEngine();
// reset to default engine
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
}
}
})();
ClearSearchTermのほうを使ってみましたが、動作しませんでした。
(検索エンジンも検索語句も保持されたまま変化なし)
ちなみにuserChrome.jsが働いていないというわけではないようです。
(同フォルダに入っているマウスジェスチャは正常に動作)
なんだかものすごくドツボにはまってしまった感がありますが…
どなたかご教示くださいorz
624:名無しさん@お腹いっぱい。
08/08/07 01:09:24 oabz26eQ0
>>623
使用しているローダーくらいは書こうよ。
625:名無しさん@お腹いっぱい。
08/08/07 02:02:40 NgPr0ZMd0
>>623
なんかとかんしょうしているんじゃないのかな
626:名無しさん@お腹いっぱい。
08/08/07 09:00:02 FkUOMXnX0
BHNewTabを使うとClearSearchTermは効かなくなる
ClearSearchTermをuserChrome.jsという名前にしてそれだけしか入れていないのに効かない
他の拡張機能も入れていない
というわけでなければ
他の拡張機能を無効にしたり他のサブスクリプトをはずしてみたりしてまず自身で原因を探るべき
627:名無しさん@お腹いっぱい。
08/08/07 09:44:21 x9/JOh1Z0
Firefox 3でGmail2を使用しています。greasemonkeyスクリプトで
全て既読にするボタンを追加したいのですが、Gmail2対応スクリプトは無いで
しょうか、旧バージョンのGmailでは便利に使っていたのですがGmail2で
使用出来なくなってしまいました。御存知の方教えて頂けないでしょうか
628:名無しさん@お腹いっぱい。
08/08/07 20:42:48 VBleTq4g0
質問です。
指定したサイトへのリンクを新しいウインドウで開く
Greasemonkey用のスクリプトはありますか?
自分で調べてみても、特定のウェブサイトへのリンクを強調表示する、
全てのリックを新しいウインドウで開く、等のスクリプトしか見つかりません…。
よろしくお願いします。
629:名無しさん@お腹いっぱい。
08/08/07 21:30:17 IVVbMLWP0
>>628
探してなかったら自分で作り方を覚えるのもたのしいよ。
例:サイトのaタグ全てに新しいタブで開くスクリプト
var atag = document.evaluate("//a", document, null, 7, null);
for(i=0;i<atag.snapshotLength;i++){
atag.snapshotItem(i).setAttribute('target','_blank');
}
630:名無しさん@お腹いっぱい。
08/08/07 22:19:54 IVVbMLWP0
>>629 自己レス
特定のアドレスだからこうかな?
アドレスにsankeiが含まれるリンクを新しいタブで開く例
var atag = document.evaluate("//a[@href]", document, null, 7, null);
for(i=0;i<atag.snapshotLength;i++){
var check = atag.snapshotItem(i).getAttribute('href');
if(check.match(/sankei/)){
atag.snapshotItem(i).setAttribute('target','_blank');
}
}
631:名無しさん@お腹いっぱい。
08/08/07 23:14:27 6+F+k9SP0
document.addEventListener('click', function(evt) {
var a = evt.target;
while (1) {
if (!a) return;
if (a.nodeName == 'a') break;
a = a.parentNode;
}
if (/sankei/.test(a.getAttribute('href') || ''))
a.setAttribute('target', '_blank');
}, true);
632:名無しさん@お腹いっぱい。
08/08/07 23:22:20 Q+xjxipY0
AmazonのURLを短縮してくれるgreasemonkeyって無いでしょうか?
633:名無しさん@お腹いっぱい。
08/08/07 23:26:55 IVVbMLWP0
最新のfirefox3とfirebugでconsole.log表示される?
alertなら表示できるのにconsole.logではだめという症状まえも
ほかのバージョンでおきたんだけどなんだろう。
プロファイルこわれたのかな。
634:名無しさん@お腹いっぱい。
08/08/07 23:49:01 IVVbMLWP0
>>632 こんなんどう
URLリンク(www.amazon.co.jp)
を
URLリンク(www.amazon.co.jp)
URLにref=が含まれるとref=以下を削ってリロードするスクリプト。
if(location.href.match(/ref=/)){
var keyword = 'ref=';
var p = location.href.indexOf(keyword);
location.href = location.href.substring(0,p);
}
635:名無しさん@お腹いっぱい。
08/08/08 00:34:21 SiQEvKFz0
>>634
ありがとうございます。
これを、どうしたらいいのでしょうか・・・
636:名無しさん@お腹いっぱい。
08/08/08 00:39:23 dxJIeQzJ0
メモ帳に貼り付けて適当な名前つけて拡張子をjsで保存してそのファイルをFirefoxにドロップしろ
637:名無しさん@お腹いっぱい。
08/08/08 00:48:03 K87Nakxm0
>>634
2行目は何か意味あるのか?
638:名無しさん@お腹いっぱい。
08/08/08 00:53:34 g+DVw9Xl0
>>637
ないね、ほかから流用したのが残ってた。
てかamazonのurl奥がふかいな。>>634だと本のページとかで機能しない。
639:名無しさん@お腹いっぱい。
08/08/08 01:11:16 K87Nakxm0
>>638
アドレスの/gp/product/を/o/ASIN/に変えれば、
全てのページで機能するはず。
640:名無しさん@お腹いっぱい。
08/08/08 01:12:52 wwnd7/kY0
便乗して貼ってみる。
amazonのアフィIDを削除してリロードするスクリプト。
(function (){
var newUrl = location.href;
newUrl = newUrl.replace(/(\/|tag=)([_a-zA-Z0-9]+)-22[\/&]/,'/');
if ( newUrl != location.href ) location.href = newUrl;
})();
これもたまに不具合出るけど
641:名無しさん@お腹いっぱい。
08/08/08 01:29:53 g+DVw9Xl0
改良してみた
メモ帳にamazon_sort_url.user.jsという名前で保存してfirefoxにドラッグアンドドロップ
// ==UserScript==
// @name amazon_sort_url
// @namespace amazon_sort_url
// @include URLリンク(www.amazon.co.jp)
// ==/UserScript==
if(!location.href.match(/www.amazon.co.jp\/dp/)){
if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');
var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'URLリンク(www.amazon.co.jp)' + cutword;
}
}
642:名無しさん@お腹いっぱい。
08/08/08 01:35:12 Jup5G2jd0
>>634-641
GMでurlを変更してリロードする意味は何?
643:名無しさん@お腹いっぱい。
08/08/08 01:48:05 g+DVw9Xl0
動かないページがあったので改造
if(!location.href.match(/www.amazon.co.jp\/dp/)){
if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');
var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'URLリンク(www.amazon.co.jp)' + cutword;
}
else if(location.href.match(/\/gp\//)){
var keyword = '/product/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');
var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'URLリンク(www.amazon.co.jp)' + cutword;
}
}
>>642 チャットでリンクを貼りたいときに短いURLほしいとおもうんだけど、
リロード以外に思いつかない。。
644:名無しさん@お腹いっぱい。
08/08/08 01:53:19 Jup5G2jd0
>>643
なるほど, "作成した短いURLが正しく機能するかどうかを, 簡単に検証するには
そのURLを開いてみるのが確実"と言うことか。
645:名無しさん@お腹いっぱい。
08/08/08 01:53:54 fO+21lD50
張る時にbookmarklet使えばいいとおもうがなあ
646:名無しさん@お腹いっぱい。
08/08/08 02:04:03 Jup5G2jd0
amazonのURLの付け方の法則が分かれば良いんだろうけど
それを今探っているところだと思う
後は, 拡張機能でもGMでもuserChrome.jsでもブックマークレットでもローカルプロキシでも
好きな方法で加工すれば良い
647:名無しさん@お腹いっぱい。
08/08/08 02:15:45 g+DVw9Xl0
>>643
一行目を
if(!location.href.match(/www.amazon.co.jp\/dp|www.amazon.co.jp\/gp\/homepage.html/)){
にすれば少しマシになった。
648:名無しさん@お腹いっぱい。
08/08/08 02:21:40 gnG07rBS0
ん?
location.href = 'URLリンク(amazon.jp)' + document.getElementById('ASIN').value;
649:名無しさん@お腹いっぱい。
08/08/08 02:34:54 g+DVw9Xl0
>>648 あ
650:627
08/08/08 05:13:03 npHlT2rg0
>>627
済みませんGmail2の全て既読ボタンも件、御存知の方
いらっしゃいませんか、宜しくお願いします。
651:名無しさん@お腹いっぱい。
08/08/08 05:49:34 K87Nakxm0
>>643
検証目的ならXMLHttpRequest使った方が早い。
特にAmazonのような比較的重いサイトなら尚更。
652:名無しさん@お腹いっぱい。
08/08/08 07:03:02 g+DVw9Xl0
>>650
受信トレイのメール一覧のとこの
"選択 : すべて" をクリックして、
"その他の操作" をクリックして既読にする。でいいんじゃないの?
653:名無しさん@お腹いっぱい。
08/08/08 08:35:29 SiQEvKFz0
>>643
ありがとうございます。
// ==UserScript==
// @name amazon_sort_url
// @namespace amazon_sort_url
// @include URLリンク(www.amazon.co.jp)
// ==/UserScript==
location.href = 'URLリンク(amazon.jp)' + document.getElementById('ASIN').value;
if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');
var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'URLリンク(www.amazon.co.jp)' + cutword;
}
else if(location.href.match(/\/gp\//)){
var keyword = '/product/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');
var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'URLリンク(www.amazon.co.jp)' + cutword;
}
}
これを入れてみたのですが、だめっぽいのですが何が間違っているのでしょうか?
654:名無しさん@お腹いっぱい。
08/08/08 17:54:58 g+DVw9Xl0
>>653 すいません、以前のスクリプトは削除してこれに変えてください。
商品のページにいくとページの上部に短いURLを表示するようにしました。
// ==UserScript==
// @name amazon_short_url
// @namespace amazon_short_url
// @include URLリンク(www.amazon.co.jp)
// ==/UserScript==
var url = document.createElement("div");
var asin = 'URLリンク(amazon.jp)'+ document.getElementById('ASIN').value;
url.innerHTML = "<a href='"+asin+"'>"+asin+"</a>";
document.body.insertBefore(url,document.body.firstChild);
655:名無しさん@お腹いっぱい。
08/08/08 18:15:01 SiQEvKFz0
>>654。
何ページか試してみましたが、短縮URL表示してくれています
わざわざありがとうございました。
656:名無しさん@お腹いっぱい。
08/08/08 20:17:10 Jup5G2jd0
>>654
横から, d
657:名無しさん@お腹いっぱい。
08/08/08 20:54:18 Jup5G2jd0
ASINがない時エラーになる
658:名無しさん@お腹いっぱい。
08/08/08 21:21:11 g+DVw9Xl0
>>657 どうするのがいちばんいいんだろう。
こう?
if(document.getElementById('ASIN')){
var url = document.createElement("div");
var asin = 'URLリンク(amazon.jp)'+ document.getElementById('ASIN').value;
url.innerHTML = "<a href='"+asin+"'>"+asin+"</a>";
document.body.insertBefore(url,document.body.firstChild);
}
659:名無しさん@お腹いっぱい。
08/08/09 01:24:24 rSji8Cx60
URLリンク(www.otchy.com)
こちらにあったGoogleFloatingFormが3になってから使えなくなったんですけど、使えるようには出来ないのでしょうか?
2のときはAutoPagerizeでも使えたのですが
660:名無しさん@お腹いっぱい。
08/08/09 05:39:36 PXX4JuqD0
>>659
それ3でも使えてたんだけどgoogleの仕様変更で使えなくなったみたい
661:名無しさん@お腹いっぱい。
08/08/09 11:23:38 3W+aTYOH0
>>630
返信が遅くなりすみません。
出来ました!
ありがとうございます┏○
>>631
それもアドレスにsankeiが含まれるリンクを新しいタブで開くスクリプトでしょうか?
でも、動かないようです..。
662:名無しさん@お腹いっぱい。
08/08/09 12:57:54 erDIygXb0
>>659
これつかえたら地味に便利そうだな。
663:名無しさん@お腹いっぱい。
08/08/09 13:37:47 maJxrg6X0
アップローダに挙げた
664:名無しさん@お腹いっぱい。
08/08/09 13:55:22 erDIygXb0
落雷と共に神が降臨された・・・
665:名無しさん@お腹いっぱい。
08/08/09 14:08:52 maJxrg6X0
本文に重なるのって, なんか邪魔だね
666:名無しさん@お腹いっぱい。
08/08/09 14:20:31 HMRVGcAJ0
だれかGoogleMyCache.user.jsと似たような、閲覧履歴をgmailに送るスクリプト作っていただけませんか?
667:名無しさん@お腹いっぱい。
08/08/09 14:22:34 LSRBTtNO0
>>665
下に表示ってのはいかがですか?
668:名無しさん@お腹いっぱい。
08/08/09 14:39:58 maJxrg6X0
position:fixedの問題がなければ,一行分だけスクロール範囲を狭めてそこに常駐と言う手もあるが
Cairoだっけ?これが改良されないことには...
669:名無しさん@お腹いっぱい。
08/08/09 19:27:20 8ZUWDoLG0
>>659
自分の環境だとFirefox3.0でも使えますけど・・
AutoPagerizeも使ってますけど
670:名無しさん@お腹いっぱい。
08/08/09 20:49:19 erDIygXb0
GoogleFloatingForm要望いうなら他のGoogleイメージやブログにも対応して欲しいところです
671:611
08/08/09 22:26:57 fAiejHL60
>>618氏レス頂いたのに書き込み出来ず済みませんでした。
改めて質問させて頂きたいのですが、ブックマークツールバー内で
階層深くまで開いたブックマークを一発で全て閉じたいのですが
キーボードショートカットで無く出来れば、マウス、またはアイコン
等クリックで出来ないものでしょうか、宜しくお願いします。
672:名無しさん@お腹いっぱい。
08/08/09 23:41:23 rSji8Cx60
そうですか・・・AutoPagerizeってgoogleの画像検索に対応していませんでしたっけ?今ひさびさに画像検索したら出来なかったので
673:名無しさん@お腹いっぱい。
08/08/09 23:44:13 UgSuHKFH0
してる。うpろだのもUserScript.orcのも。
674:名無しさん@お腹いっぱい。
08/08/09 23:48:12 v75mSPAE0
google_thumbnailsで画面右上のレイアウトがいつの間にか崩れてる。
675:名無しさん@お腹いっぱい。
08/08/09 23:59:51 rSji8Cx60
入れなおしても無理だな・・・あと、うpロダの改正版ありがとう
676:名無しさん@お腹いっぱい。
08/08/10 10:47:05 B84QdyGA0
各マス1つずつ画像の入ったテーブルがあるとして
「n列m番目の画像」(具体的にはtr[n].getElementsByTagName('img')[m])
で指定すると最後の(右端の)要素だけ返って来なくて
「n列m行目の画像」(tr[n].getElementsByTagName('td')[m].firstNode)
だとちゃんと全部返ってくるのが何か釈然としない
677:名無しさん@お腹いっぱい。
08/08/10 10:57:40 B84QdyGA0
あfirstNodeじゃなくてfirstChildね
678:名無しさん@お腹いっぱい。
08/08/10 16:47:16 jVOhFoYi0
>>676
両方とも全部返ってくるけど?ソースがおかしいんじゃない?
(そもそも前者は「n+1行m+1番目の画像」だし後者は「n+1行m+1列目の画像」だけど)
679:名無しさん@お腹いっぱい。
08/08/10 19:00:45 B84QdyGA0
>n+1行m+1番目
ほんとだごめん、中身取る時にi < nでfor文書いててうっかり
まあどっかおかしいんだろうけど、この部分だけ変えると動くページがあって良く分からんなあとね
680:名無しさん@お腹いっぱい。
08/08/11 01:48:31 6F4m1oYW0
googleautopagerで
初期版みたいに余計な機能がなくて
Firefox3で動くバージョンってどこにある?
スクロールに反応するタイプで。
最近のカスタム版は重すぎ。
681:名無しさん@お腹いっぱい。
08/08/11 06:49:51 i1F3fVRo0
ロダにあるやつで重いってんならあきらめろ
682:名無しさん@お腹いっぱい。
08/08/12 10:49:46 Y5kVaW/l0
MouseGestures.uc.jsに以下のジェスチャ機能だけを入れたいのですが
_performAction: function(event)以下をどの用に記載すれば宜しいでしょうか
お分かりの方宜しくお願いします。
// 左のタブをすべて閉じる を(DL)
var tabs = gBrowser.mTabContainer.childNodes;
for (var i = tabs.length - 1; tabs[i] != gBrowser.mCurrentTab; i--){}
for (i--; i >=0 ; i--){
gBrowser.removeTab(tabs[i]);
// 右のタブをすべて閉じる を(DR)
var tabs = gBrowser.mTabContainer.childNodes;
for (var i = tabs.length - 1; tabs[i] != gBrowser.selectedTab; i--)
{
gBrowser.removeTab(tabs[i]);
}
SCRAPBLOG : [userChrome.js] 軽量マウスジェスチャ
URLリンク(www.xuldev.org)
URLリンク(www.xuldev.org)
683:名無しさん@お腹いっぱい。
08/08/12 13:00:05 y4/3wtT/0
>>682
_performAction: function(event)
{
// These are the mouse gesture mappings. Customize this as you like.
switch (this._directionChain) {
// 左のタブをすべて閉じる を(DL)
case "DL": var i;
var tabs = gBrowser.mTabContainer.childNodes;
for (i=tabs.length-1; tabs[i] != gBrowser.selectedTab; i--){}
for (i--; i>=0; i--){
gBrowser.removeTab(tabs[i]);
} break;
// 右のタブをすべて閉じる を(DR)
case "DR": var tabs = gBrowser.mTabContainer.childNodes;
for (var i=tabs.length-1; tabs[i] != gBrowser.selectedTab; i--){
gBrowser.removeTab(tabs[i]);
} break;
// Unknown Gesture
default: throw "Unknown Gesture: " + this._directionChain;
}
}
684:名無しさん@お腹いっぱい。
08/08/12 15:00:50 Y5kVaW/l0
>>683
有難う御座います。さっそく設定して見ます。
685:名無しさん@お腹いっぱい。
08/08/12 16:30:54 Y5kVaW/l0
>>683氏のおかげでMouseGestures.uc.jsを書換え軽量マウスジェスチャが
でき問題なく動いたのですが、本来All-in-One Gestures 0.19.1をメイン
で使ってまして、ただ左のタブをすべて閉じる、右のタブをすべて閉じる
が無いため補間用に入れたのですが、All-in-One Gesturesで(DL)と(DR)
を機能停止にしていても同時に使う事は出来ないのでしょうか、また
回避策等お気付きのかた教えて頂け無いでしょうかお願いします。
686:名無しさん@お腹いっぱい。
08/08/12 17:11:48 wnS3Is3k0
全部軽量に変えるわけにはいかないのか?
687:名無しさん@お腹いっぱい。
08/08/12 17:33:32 JC53qyuu0
>>683
お盆も暇なら、ぜひmozillaの開発に参加してください
実家に帰らないし友達もいないんでしょうし
688:名無しさん@お腹いっぱい。
08/08/12 23:57:33 gQXH2hNt0
>>685
FireGestures
689:名無しさん@お腹いっぱい。
08/08/13 00:40:58 Dd2Qy+K40
>>685
All-in-One Tuika Gestures
URLリンク(bushwhacker.seesaa.net)
今でも使えるかどうかは知らないが
690:685
08/08/13 06:09:35 chv2FxEX0
皆様、いろいろとアドバイス有難う御座いました。
御礼が遅くなり失礼しました。結局>>686氏の
言われるとように全部軽量に切り替え何とか
快適に使う事が出来てます。
691:名無しさん@お腹いっぱい。
08/08/13 11:04:09 MixgDmHG0
そう言えばAiOGesturesの「クリップボードからタブに開く」ってさ
ジェスチャした時フォアのページがリファラになっちゃうんだねあれ
だから何だってことでもないけど
692:名無しさん@お腹いっぱい。
08/08/13 14:57:34 3+j340YV0
AutoPagerise、公式のもの&ろだで落としてきたもの両方試したけど、
Googleの検索結果ページで動作してくれません。
firefox3.01でGreasemonkey 0.8.20080609.0をMR Tech's Local Installを
使って動作させているのが問題でしょうか……?
693:名無しさん@お腹いっぱい。
08/08/13 15:47:49 gcOoarrv0
>>692
0.8.20080609.0は普通に3.0.1に対応してるでそ?
694:名無しさん@お腹いっぱい。
08/08/13 15:49:34 951puv940
>>692
Greasemonkey 0.8.20080609.0 は Fx 3.0.x 対応なので、Local Install 云々は関係ない。
実際自分の環境ではAutoPagerizeは問題なく動いてる。
考えられるのは他のスクリプトと干渉してるとか。
読み込みの順番を一番最初(設定でAutoPagerizeをリストの一番上にする)にしてみるとどう?
695:名無しさん@お腹いっぱい。
08/08/13 15:55:55 951puv940
連投すまん。こっちでいけるかも。
スレリンク(software板:643番)
696:名無しさん@お腹いっぱい。
08/08/13 15:56:21 xWBpb9LH0
Googleの仕様が変わったんじゃね?
Grease Monkey以外のアドオン全部切ってみたけどうちのも動かない
697:名無しさん@お腹いっぱい。
08/08/13 15:56:42 yWu6Iblp0
>>692
スレリンク(software板:643番)
698:名無しさん@お腹いっぱい。
08/08/13 17:09:28 4qu6pHm90
>>693-697
いろいろ助言、ありがとうございます!
autopageriseを再インストールして設定しなおしたところ無事動作しました。
699:名無しさん@お腹いっぱい。
08/08/13 21:19:48 dZOdRdvb0
以下のuserscriptをGreasemonkeyで導入してみたのですが
見た目が変化しないのですがなぜでしょうか?
他のものと干渉しているわけではないようです。
URLリンク(userstyles.org)
URLリンク(userstyles.org)
700:名無しさん@お腹いっぱい。
08/08/13 21:25:28 mQu+a01l0
** WE'VE MOVED TO: URLリンク(www.globexdesigns.com) **
701:名無しさん@お腹いっぱい。
08/08/13 23:51:35 dZOdRdvb0
>>700
アドオンだとスタイルが変更されるのですが、
グリモンやstylishではダメなようです。
アドオンはあまり入れたくはないのですが我慢するか・・・・(´・ω・`)
702:名無しさん@お腹いっぱい。
08/08/14 00:00:56 mrzJoSX30
俺なんかアドオン43個入れているが, コンテンツのDOMを操作しないアドオンに限って入れてるから動作は遅くならないな。
起動は20秒程度掛かるけどね。
703:名無しさん@お腹いっぱい。
08/08/14 00:13:58 lYQQeN2J0
>>701
700の言いたい事が伝わってないようなので補足するが、
userstyles.orgではstylish、グリモン版は共に現在提供されていない。
(コードが空っぽ)
グリモン版はないけど、stylish での導入方法は
URLリンク(www.globexdesigns.com) の Installation に書かれている。
704:名無しさん@お腹いっぱい。
08/08/14 00:34:03 FJcZfF7e0
>>704
出来ました。ありがとうございました。
705:名無しさん@お腹いっぱい。
08/08/14 03:22:15 3BDtzVFu0
もしかしてノードツリーの配列ってsliceできない?
うへえ
706:名無しさん@お腹いっぱい。
08/08/14 05:17:12 iF8BsFtP0
Array.slice.call(nodelist)// =>[Array]
707:名無しさん@お腹いっぱい。
08/08/14 21:43:30 S0J2XuIr0
Heat the nicovideo upって今正常に使えてる?
firefox3.0.1portableで最新版を使っているんだけど、どの動画を見ても単色の棒が出てくるだけ。
708:名無しさん@お腹いっぱい。
08/08/14 22:11:00 zeEz6rpR0
棒も出ない
709:名無しさん@お腹いっぱい。
08/08/14 22:47:12 8ztO8Jga0
普通に使えてるよ
710:名無しさん@お腹いっぱい。
08/08/14 23:09:27 c4hwZjfa0
>>692と同じくAutoPageriseがgoogleに対応しなくなった
>>698
どう設定しなおしたか教えて下さい、お願いします。
うpロダ・公式両方試しましたがダメでした(´・ω・`)ショボーン
711:名無しさん@お腹いっぱい。
08/08/14 23:10:43 4WWIRJa+0
レスを参照する事すらしないのか
712:名無しさん@お腹いっぱい。
08/08/14 23:45:11 S0J2XuIr0
>>708-709
URLリンク(blog.fulltext-search.biz)
こんな風に表示されてるの?
俺の環境だと、どの動画見ても左の縦棒は表示されてなくて、横棒は単色で表示されて、
ボタンはダウンロードとフィルターと「全画面表示を視聴専用にする」しかない状態。
portable版だからうまく動かないのかな?
713:名無しさん@お腹いっぱい。
08/08/15 02:55:06 vWjWFsmj0
>>706
ノードリストはarrayじゃない、のか…ありがとうございます
list = Array.slice.call(doc.getElementsByTagName('a'));
list = list.slice(x, y);
で切り出せました
Array.slice.callの変数で直接範囲指定ができないのは仕様なのかな
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4800日前に更新/292 KB
担当:undef