07/09/28 18:25:36 0zl7hUCP0
>>576
ありがとうございます!
でもやっぱり動きませんでした…うーん
578:名無しさん@お腹いっぱい。
07/09/28 19:54:58 ckJs7D5U0
aliceさん、>>410のDragNgoModoki3.uc.jsはブログには載せないんですか?
579:名無しさん@お腹いっぱい。
07/09/28 21:03:22 8ZnRCU5T0
>>578
載せました
580:名無しさん@お腹いっぱい。
07/09/28 22:30:15 efCc0fu40
>>574
Clearを押すためにサイドバーを拡大していたので
ありがたいです。
581:名無しさん@お腹いっぱい。
07/09/28 23:03:52 NCuqqitl0
>>575
てけとーに作り直してみた
URLリンク(firefox.geckodev.org)
582:名無しさん@お腹いっぱい。
07/09/28 23:31:58 efCc0fu40
URLリンク(www.xuldev.org)
のVertical Toolbar にエラーコンソールを
追加しようと思ったのですが、
ボタンのIDわかりませんか。
それともエラーコンソールにはボタンは
用意されていないのでしょうか。
583:名無しさん@お腹いっぱい。
07/09/29 00:52:15 ESVDBmpW0
>>579
仕事速いですな、どーもです
584:名無しさん@お腹いっぱい。
07/09/29 01:07:49 jED8CueR0
>>582
たぶん話の流れから"エラーコンソールをサイドバーに表示するボタン"をVertical Toolbarに表示したい
ということだと勝手に判断して以下をうpした。
URLリンク(www6.uploader.jp)
585:名無しさん@お腹いっぱい。
07/09/29 01:44:39 qHYFinhe0
>>582
単純にエラーコンソールを開くためのボタンを追加したいのであれば以下のスクリプトの先頭に書いて、
ボタンのIDはconsole-buttonにする。
// Error Console button
var consoleButton = document.createElement("toolbarbutton");
consoleButton.id = "console-button";
consoleButton.setAttribute("class", "toolbarbutton-1");
// small icon
// consoleButton.setAttribute("image", "chrome://global/skin/console/bullet-error.png");
// large icon
consoleButton.setAttribute("style", "list-style-image: url('chrome://global/skin/console/console-toolbar.png'); -moz-image-region: rect(24px 96px 48px 72px);");
consoleButton.setAttribute("label", "Error Console");
consoleButton.setAttribute("oncommand", "toJavaScriptConsole();");
document.getElementById("navigator-toolbox").palette.appendChild(consoleButton);
586:名無しさん@お腹いっぱい。
07/09/29 02:55:53 8GNU1T/O0
いろいろありがとうございます。
graesemonkeyなどのエラーをサイドバーで確認しながら
見ることができるので、とても助かります。
本格的なFirebugなどは別のプロファイルに拡張として
いれており、普段使うほうにはは
軽量化のため入れてないのですが
手軽にエラー確認ができるのでありがたいです。
587:575
07/09/29 06:58:44 YuyZ+rIP0
>>581
ばっちり動きました。多謝!
試行錯誤の過程でいろいろ勉強になりました。
588:名無しさん@お腹いっぱい。
07/09/29 07:23:38 3RKxAgxb0
久しぶりにYouTubeの動画を保存しようとしたのですが出来ませんでした
みなさん保存できてますか?
保存できるgreasemonkeyかuserChrome.js教えて下さい
589:581
07/09/29 07:57:30 LyekR3dl0
ちょっとバグってたので直しました
URLリンク(firefox.geckodev.org)
590:581
07/09/29 08:23:04 LyekR3dl0
こっちだった
URLリンク(firefox.geckodev.org)
591:名無しさん@お腹いっぱい。
07/09/29 10:36:35 ZLp+5FyR0
>>588
>>569
592:名無しさん@お腹いっぱい。
07/09/29 12:27:38 3RKxAgxb0
>>591
ありがとうございます。
これ気付いてたのですが、usercontent.jsって
よくわからないんですよね・・・
アリスさんのとこのを使わせていただいているのですが、
これって使えるのでしょうか?
SubScriptフォルダに入れたのですが、何も出ないのですが・・
593:名無しさん@お腹いっぱい。
07/09/29 12:36:02 UvDp7B070
>>592
URLリンク(www6.uploader.jp)
594:名無しさん@お腹いっぱい。
07/09/29 16:18:13 3RKxAgxb0
>>593
ありがとうございます。
早速試してみたのですが、俺には難しい・・・
説明読みまくってわからなかったら、また質問に来ます
595:名無しさん@お腹いっぱい。
07/09/29 20:02:55 eUo8YEcW0
初心者ですまんがuserContent.jsってのはメニュー追加できないのか?
596:名無しさん@お腹いっぱい。
07/09/29 20:06:36 Hx5oAWe50
fast look up gooが機能してないんだがなんでだろ
alcの方は機能してる
597:名無しさん@お腹いっぱい。
07/09/29 20:08:03 XS/5zBHg0
>>595
1.0なら標準で「ツール」以下にメニューが追加されるはずだが?
598:596
07/09/29 20:14:07 Hx5oAWe50
ごめんなんでも無かった
fast look up~で出てくるウインドウを常一番前にすることは出来ない?
例えば、URLリンク(www.avrillavigne.com)
ここの左サイドのnewsのとこで、septemberを訳すと
左右が表示されない(newsとfansに邪魔される
599:名無しさん@お腹いっぱい。
07/09/29 20:21:46 eUo8YEcW0
>>597
いやそういう意味じゃなくて、自分でコンテクストメニューとか追加できないのかなあと思って。
userChrome.jsか*.uc.jsにかけばメニュー追加できるじゃん。
だけどuserContent.js以下のファイルだとエラーでるからさ。
再起動しないでメニューの動作確認できたら便利だと思ったんで。無理?
600:名無しさん@お腹いっぱい。
07/09/29 20:29:36 jED8CueR0
>>598
var area = $N('div', {style: [
を
var area = $N('div', {style: [ 'z-index :3000000 !important',
にするとか
601:名無しさん@お腹いっぱい。
07/09/29 20:33:32 jED8CueR0
>>599
再起動しなくても新しいウィンドウを開けばいい。
どうしてもuserContent.jsでやりたいのなら, chromeWindowの名前空間でスクリプトを実行するようにすればいい。
602:名無しさん@お腹いっぱい。
07/09/29 21:02:17 Hx5oAWe50
>>600
それどうやって出来ます?
サイトをスタイリッシュで変えるってこと?
603:名無しさん@お腹いっぱい。
07/09/29 21:04:38 eUo8YEcW0
>>601
できた。でも更新するたびメニュー増殖してワロタw
604:名無しさん@お腹いっぱい。
07/09/29 21:35:26 rm0e8sOo0
>>602
「fastlookupalc "z-index"」でぐぐれ
605:名無しさん@お腹いっぱい。
07/09/29 23:36:56 Hx5oAWe50
>>604
ありがとう、出来たよ
606:名無しさん@お腹いっぱい。
07/09/30 13:08:13 jopMRfdI0
favicon with google3
faviconのないサイトには白のfaviconが付けられるみたいだけど
これを付けないようにするには、どこをいじればいいかわかる?
607:606
07/09/30 16:27:20 jopMRfdI0
自己解決しました。
あともう一つ
URLリンク(blog.livedoor.jp) ここの
>script/SBMCountWithGoogle が対応しているので、インストールしました。
>デフォルトでは、はてなブックマーク、livedoor クリップ、Buzzurlが表示されますが
>私ははてなだけが表示されればいいので、該当部分以外はコメントアウトして使っています。
これみたいにはてなだけを表示させたい場合はどうすればいい?
608:名無しさん@お腹いっぱい。
07/09/30 17:52:03 jopMRfdI0
自力でやったら出来た・・
別にコメントアウトじゃなくても、消すだけでいいんだよな?
609:名無しさん@お腹いっぱい。
07/09/30 18:51:36 i4FsBeMq0
便利そうで入れたいんですが、自分もはてなだけを入れたい・・・
でも、やり方わからない
どなたか教えて下さい。
610:名無しさん@お腹いっぱい。
07/09/30 18:58:50 i4FsBeMq0
探したら、ここ見つけたので、これ使わせていただくことにしました
URLリンク(www.pqrs.org)
611:名無しさん@お腹いっぱい。
07/09/30 19:11:55 3Nj1jIp20
>>609
メモ張開いて消すだけだけど
612:名無しさん@お腹いっぱい。
07/10/01 06:02:09 Q4Nhb2ub0
URLリンク(space.geocities.jp)
こちらの「新しいタブをバックグラウンド/フォアグラウンドに開くトグルボタン」を入れたいのですが、クリックすると
「コンテンツのエラーによりボタンを作成できませんでした」と表示され、導入できません。
XPSP2、Firefox 2.0.0.7、Custom Buttonsは
URLリンク(xxsionxx.blog17.fc2.com)
こちらの0.0.2alpha 日本語版を入れています。
新規プロファイルでCustom Buttons 0.0.2alpha日本語版だけを入れた状態でも同じようになってしまいます。0.0.1.3では試していません。
また、Custom Buttonsのフォーラムなど他サイトのボタンは上記のエラーもなく導入できることも確認しました。
0.0.1.3だと動かないボタンもあるのでできれば0.0.2alphaを使いたいのですが・・・。
このエラーは私の環境依存なんでしょうか?よろしければ助言いただけると幸いです。
613:142
07/10/01 08:52:10 YVf6dmeWP
>>612
ここのページの URLリンク(space.geocities.jp)
どこをクリックすれべダウンロードできるの?
614:名無しさん@お腹いっぱい。
07/10/01 09:43:18 6MG1Yww70
var nodes = document.evaluate(
'//text()',
document, null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
);
for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
elm.data = elm.data.replace('<kakikae-mae>', '<kakikae-go>');
}
文中の文字列を書き換えたいのですが"<"や">"といったものが勝手に>や<に置き換わってしまいます。
<と書くとそのまま変換されずに表示されます。
どのようにすればよいのでしょうか…
615:名無しさん@お腹いっぱい。
07/10/01 10:19:08 YEbMTcPO0
>>612
URLリンク(addons.mozilla.org)
URLリンク(addons.mozilla.org)
Custom ButtonsとCustom Buttons2って別物じゃないの?
使ってないからよく知らんけど
フォーラムは同じとこにつながるから使えるのかもしれんが、
Custom Buttons2用って書いて配布してるからCustom Buttonsじゃダメとか
616:名無しさん@お腹いっぱい。
07/10/01 15:56:11 Q4Nhb2ub0
>>615
今アクセスしたらページが変わってて驚きました。
このボタン公開時はCustom Buttonsにリンクが貼られてたんですが・・・。
URLリンク(72.14.253.104)
↑当時のGoogleのキャッシュです。
いきなりCustom Buttons2を入れるのは怖いので、もう少し調べてから試してみたいと思います。
ありがとうございました。
617:名無しさん@お腹いっぱい。
07/10/01 17:22:43 EgUlKqww0
>>616
作成途中のページのことだと思います。
CustomButtons0.0.1.3用およびCustomButtons2用をそれぞれ示しました。
618:名無しさん@お腹いっぱい。
07/10/01 17:31:18 TSzihwzO0
おれは人間をやめるぞ! 福田ああーーっ!!
619:名無しさん@お腹いっぱい。
07/10/01 17:37:18 TSzihwzO0
すいません誤爆しますたorz
620:名無しさん@お腹いっぱい。
07/10/01 23:26:13 yg1L0F1z0
Amazonの検索結果から図書館の蔵書検索にとぶ
スクリプトを利用しているのですが、
豊島区の図書館へのリンクがどうもうまくうごきません。
どなたか作っていただけないでしょうか。
お願いいたします。
621:名無しさん@お腹いっぱい。
07/10/02 00:01:55 RfKWygmC0
自分でやれ
622:名無しさん@お腹いっぱい。
07/10/02 15:19:56 gqlAYZp90
URLリンク(la.ma.la)
これを新しいタブで開かないようにするにはどうしたらいいんでしょうか
623:名無しさん@お腹いっぱい。
07/10/02 16:08:57 EXCgKuic0
URLリンク(garamond.serio.jp)
のようにhostperm.1で
host script 3 jp
host script 3 com
host script 3 net
を設定して外部scriptをはじいているのですが、
URLリンク(space.geocities.yahoo.co.jp)
では、3 という指定をするとオプションの設定画面に設定が
読み込まれません。
どこら辺を直したほうがいいのでしょうか。
624:名無しさん@お腹いっぱい。
07/10/02 17:40:06 O5Y5N6OO0
>>623
"3"を指定できるUIがFxに用意されていないので, UIを一から作らないとだめです。
625:名無しさん@お腹いっぱい。
07/10/02 19:07:53 EXCgKuic0
>>624
ありがとうございます。
UIがないのは厳しいですね。
626:名無しさん@お腹いっぱい。
07/10/02 19:20:53 gqlAYZp90
http://で始まる文字列でもリンクできるスクリプトってある?
627:名無しさん@お腹いっぱい。
07/10/02 19:29:11 O5Y5N6OO0
>>623,625
UIを追加した(一から作るのではなく, 既存のUIに追加する形とした)。
動いているので, これで良しとした。
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)
ファイル名を変えているので注意されたし
628:名無しさん@お腹いっぱい。
07/10/02 19:35:04 wxpjTglF0
>>626
TextLinkもどき
でぐぐれ
629:名無しさん@お腹いっぱい。
07/10/02 19:55:21 naBCEpIE0
userContentにデフォでついてるTextUrlAnchor.jsってhttp://~には対応してなかったっけ?
630:名無しさん@お腹いっぱい。
07/10/02 19:56:24 S9ofYxIjP
userContent.js1.0を便利に使わせてもらってます
Google Secure Proってグリモンスクリプトがリロードを繰り返すばかりで
正常に動かなくて困ってます、エロイ人がいたら助けてください
URLリンク(userscripts.org)
631:名無しさん@お腹いっぱい。
07/10/02 20:28:08 O5Y5N6OO0
>>630
他の拡張機能またはスクリプト等と干渉しているのではないですか?
632:名無しさん@お腹いっぱい。
07/10/02 21:22:28 EXCgKuic0
>>627
きちんと表示されました。
迷惑をかけ申し訳ありません。
ありがとうございます。
633:名無しさん@お腹いっぱい。
07/10/03 13:18:09 1e4kZrn20
userContent.jsでLDRize使ってるとYahoo Pipesがつかえなくなる。
excludeしとけばいいだけだから実用上は問題ないけど原因が気になるな。
634:名無しさん@お腹いっぱい。
07/10/03 13:21:59 okS7o4Ev0
564さん(Aliceさん)のUndoListInTabmenuToo.uc.jsを
有難く使わせていただいている者です。
タブコンテキストメニューの履歴に番号を振るには
スクリプトをどう書き換えればいいでしょうか?
635:名無しさん@お腹いっぱい。
07/10/03 20:23:47 KPP7S9Ll0
>>634
m.setAttribute("label", undoItems[i].title);
を
m.setAttribute("label", (i+1).toString().concat('. ', undoItems[i].title) );
636:名無しさん@お腹いっぱい。
07/10/04 10:12:57 ceQ5lNQf0
>>635
レス遅くなってすいません。
動作を確認しました。バッチリです.
ありがとうございますm(_ _)m
637:名無しさん@お腹いっぱい。
07/10/05 03:11:56 yflW5/Ji0
userContent.css とか hostperm.1 とかって
再読み込みできませんか。
userContent.cssの再読み込みができれば
Stylishを使わなくてもすむのですが。
638:名無しさん@お腹いっぱい。
07/10/05 03:25:42 Jct66tAX0
再読み込みが出来ないから、Stylishを使ってる。
639:名無しさん@お腹いっぱい。
07/10/05 18:22:33 3Sp3Bij70
Greasemonkeyを書いているんですけれどうまく動きません。
Firebugのコンソールで実行した時はうまく言ったんですけど・・・
パス:downpass
URLリンク(www6.uploader.jp)
640:名無しさん@お腹いっぱい。
07/10/05 21:29:08 JINxgpyz0
名前空間とか
641:名無しさん@お腹いっぱい。
07/10/05 22:56:38 3Sp3Bij70
>>640
// @name test script
// @namespace URLリンク(hogefuga.jp)
を追加してもエラーが起こります。
助けてくだしあ><
642:名無しさん@お腹いっぱい。
07/10/05 23:33:55 xFShP0nd0
>>641
inputtag[i].setAttribute('onclick','(function(){alert("aaa");})();');
643:名無しさん@お腹いっぱい。
07/10/06 08:32:53 R7GPDAPT0
>>642
ありがとうございます!!!
解決しました><
644:名無しさん@お腹いっぱい。
07/10/06 12:02:24 Kq5DoJyE0
まとめサイトに載ってるTubePlayerで開けるuc.jsが機能しないんですが、
パス以外に何か変更が必要なんでしょうか
645:名無しさん@お腹いっぱい。
07/10/06 12:47:58 Dajujs3z0
>>644
エラーコンソールのエラーを確認する
拡張機能と干渉していないか確認する
646:名無しさん@お腹いっぱい。
07/10/06 14:31:26 1nBezSAN0
GooglePreviewみたいな機能をもつスクリプトってねーの?
647:名無しさん@お腹いっぱい。
07/10/06 15:58:06 O+pqeXIG0
> ねーの?
www
648:名無しさん@お腹いっぱい。
07/10/07 09:02:19 bStmQipp0
XMLの四次元空間の意味がわからないんですが。
649:名無しさん@お腹いっぱい。
07/10/08 00:07:54 Fnv3/VQa0
LDR DedupeEntriesのuserChrome.js用です。
URLリンク(www6.uploader.jp)
・高速(オリジナルの3倍以上)
・200エントリあるフィードでも固まらない。
・LDRで表示しただけのエントリと、実際にクリックしたエントリとで、表示を区別可能
650:名無しさん@お腹いっぱい。
07/10/08 01:38:33 ilRsX3km0
userContent.jsバージョン1.0のスクリプト有効無効のメニューをリストボックスもどきで行う
使い方は, 解凍後, 「userContentjsのスクリプトの有効無効のメニューをリストボックスもどきで..txt」
に書いてある通りにする。 あくまで"もどき"です。
Fx2.0.0.7, 3.0a9pre WinXPでのみ動作確認した。
URLリンク(www6.uploader.jp)
651:名無しさん@お腹いっぱい。
07/10/08 02:13:09 LH8MuM6a0
>>650
きちんと表示できた。乙。
ただ、ここ見てるような人だったらわかるだろうけど
userChrome.jsに付け加える設定
説明では、
@namespace url(URLリンク(www.mozilla.org));
@-moz-document url(chrome://global/content/selectDialog.xul) {
#list{ height:50em !important }
}
だけど、最後に}が必要だな。
長々とすまん。
ありがとう。
652:名無しさん@お腹いっぱい。
07/10/08 02:14:20 LH8MuM6a0
あっ、すまん
みのがしてた。
orz
653:名無しさん@お腹いっぱい。
07/10/08 04:47:43 QJakQquw0
>>647 しね
654:名無しさん@お腹いっぱい。
07/10/08 10:51:16 SGOq4xq40
FxでAlice氏のucjsPermission2.uc.xulを使わせてもらっているのですが、80氏のuserMenu.uc.jsのtabmenu、Order.ct群で
そのサイトにおこなった設定を記録して次回からも有効にすることはできませんか?
>>650
SM(1.1.4、1.1.5Pre20071007)、OSはxpとVistaでも動作確認しました。
"もどき"を強調されてますが、IE VIEW同様使いやすさ向上ありがとうございます。
655:名無しさん@お腹いっぱい。
07/10/08 14:16:52 RJCtydGZ0
tab mix plus が有効だと、gBrowser.addTab()で空白のタブしか開かないのはなぜなんだぜ?
656:名無しさん@お腹いっぱい。
07/10/08 15:47:28 lXks6FA50
>>649
これ使うためにuserChrome.js入れましたGJ
657:名無しさん@お腹いっぱい。
07/10/08 23:20:05 znSr45AF0
menuからマウスで選択して再起動は出来るんですが、
Ctrl+Qで再起動できません。どうすれば出来ますか?
///////////// restart.uc.js /////////////
(function()
{
// define keybind
var keyset = document.createElement("keyset");
var key = document.createElement("key");
key.setAttribute("id","restart");
key.setAttribute("modifiers","accel");
key.setAttribute("key","Q");
keyset.appendChild(key);
var pop = document.getElementById("menu_FilePopup");
var first = pop.firstChild;
pop.insertBefore(keyset, first);
// 再起動するmenuitemを作る
var menuitem = document.createElement("menuitem");
menuitem.setAttribute("label", "\u518d\u8d77\u52d5");
menuitem.setAttribute("key","restart");
menuitem.addEventListener("command", function()
{
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}, false);
// popupに「再起動」を入れる
document.getElementById("menu_FilePopup").insertBefore(menuitem, document.getElementById("menu_FileQuitItem"));
})();
658:名無しさん@お腹いっぱい。
07/10/09 00:17:48 9IfLqP0I0
>>657
function BrowserRestart() {
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}
(function() {
var xml =
<overlay xmlns={ kXULNS }>
<commandset id="mainCommandSet">
<command id="Browser:Restart" oncommand="BrowserRestart();" />
</commandset>
<keyset id="mainKeyset">
<key id="key_BrowserRestart" key="Q" modifiers="accel" command="Browser:Restart" />
</keyset>
<menupopup id="menu_FilePopup">
<menuitem label="Restart" command="Browser:Restart" accesskey="R" key="key_BrowserRestart" insertbefore="menu_FileQuitItem" />
</menupopup>
</overlay>;
xml = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(xml.toXMLString());
document.loadOverlay(xml, null);
})();
659:名無しさん@お腹いっぱい。
07/10/09 04:24:11 VqM2UOOM0
わけわからん記号ばかり書かないで日本語でおねがしまします。
660:657
07/10/09 06:46:36 IkqVIxAf0
>>658 ポイントは
<keyset id="mainKeyset">に<commandset id="mainCommandSet"> にE4XにXPCOMですね。
勉強不足でした。
ありがとうございます。
661:名無しさん@お腹いっぱい。
07/10/09 14:36:38 xD6LKsd00
タブを1つロックし、常に表示させているのですが、時々邪魔に感じてしまいます。
一番目のタブをタブバー上から非表示にする userChrome.css または userChrome.js をどなたか書いていただけないでしょうか。
662:名無しさん@お腹いっぱい。
07/10/09 14:59:17 UsBBeS7J0
>>661
全く意味がわからない
>>タブを1つロックし、常に表示
>>一番目のタブをタブバー上から非表示
同じタブのこと?
>>時々邪魔に感じて
何がじゃま? タブそのものそれともそのタブのページ内容がじゃま?
>>タブバー上から非表示
そのタブのページ内容は表示したままにしたいの?
663:名無しさん@お腹いっぱい。
07/10/09 17:06:48 MkKyYXkx0
>>662
permaTabかなんかで閉じない設定にしてるタブがあるが、
そいつがタブバーにあると邪魔なのでタブバー上で見えないようにしたい
という意味なんじゃね?
664:662
07/10/09 17:37:33 UsBBeS7J0
>>661
以下の様なことであれば, 比較的簡単に実現できると思われる。
非表示
1.対象とするロックされたタブのURLまたはタイトルを記憶する
2.そのタブのロックを解除
3.そのタブを閉じる
再表示
1.閉じたタブのリストから,先に記憶したタイトルを持つタブを復元
2.そのタブをロック
この方法の問題点
1.非表示と再表示の間に, Fxのセッションマネジャなどで設定された数以上にタブを閉じると, 閉じたタブのリストから対象タブが追い出されてしまうため, 対象タブが復元できなくなる
2.対象タブの復元対象はFxのセッションマネジャなどの機能に依存する。
665:名無しさん@お腹いっぱい。
07/10/09 17:58:25 3N8tITiK0
.tabbrowser-tab:first-child { display: none !important; }
これで消えるけど
666:661
07/10/09 18:05:04 xD6LKsd00
>>663
その通りです。説明ありがとうございました。
>>664
日本語下手ですいません。貴重なアドバイスですが、下の方のほうが望みどおりなのでそちらにします。
ありがとうございました。
>>665
希望通りになりました!多謝です!
667:名無しさん@お腹いっぱい。
07/10/10 02:53:37 NHy/C2jV0
これはPersonalToolbarをサイドに表示するスクリプトですが、
コンテキストメニューから項目を削除する機能を実装するにはどうしたらいいですか?
oncommand="document.popupNode.parentNode.removeChild(document.popupNode);"
とか
var overlay = <overlay xmlns={ kXULNS }><stack id="bookmarks-stack" context="_child"> ...
とか自力で調べていろいろやってみましたが、うまくいきません。
/// verticalBookmark.uc.js ///
(function()
{
//toolboxとsplitterをサイドバーの横に作成
var toolbox = document.createElement("toolbox");
document.getElementById("browser").insertBefore(
toolbox, document.getElementById("sidebar-box")
);
var splitter = document.createElement("splitter");
document.getElementById("browser").insertBefore(
splitter, document.getElementById("sidebar-box")
);
668:名無しさん@お腹いっぱい。
07/10/10 02:54:13 NHy/C2jV0
//パーソナルツールバーをtoolboxに入れる
var toolbar = document.getElementById("PersonalToolbar");
toolbar.setAttribute("orient", "vertical");
toolbar.setAttribute("flex","1");
toolbar.setAttribute("style","overflow: scroll;");
toolbox.appendChild(toolbar);
// hboxをverticalにする
var hbox = document.getElementById("bookmarks-ptf");
hbox.setAttribute("orient", "vertical");
hbox.nextSibling.setAttribute("orient", "vertical");
hbox.nextSibling.firstChild.setAttribute("orient", "vertical");
// context menuから削除できるようにする
// ??? (この部分が分かりません)
669:名無しさん@お腹いっぱい。
07/10/10 02:54:50 NHy/C2jV0
// CSSを適用
var style = <![CDATA[
#bookmarks-ptf toolbarbutton {
background-color: #9cf;
-moz-flex: 1;
min-width: 150px;
max-width: 500px;
}
#bookmarks-ptf .toolbarbutton-icon {
display: none !important;
}
]]>.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);
};
}());
670:名無しさん@お腹いっぱい。
07/10/10 05:19:34 oKqdi4Kh0
>>667-669
以下を//toolboxとsplitterをサイドバーの横に作成の前に挿入
try {
document.getElementById("PersonalToolbar")
.controllers.removeController(BookmarksMenuController);
} catch (ex) {
}
var bt = document.getElementById("bookmarks-ptf");
if (bt) {
try {
bt.database.RemoveObserver(BookmarksToolbarRDFObserver);
} catch (ex) {
}
}
さらに以下を}());の前に挿入
var bt = document.getElementById("bookmarks-ptf");
if (bt) {
var btf = BMSVC.getBookmarksToolbarFolder().Value;
bt.ref = btf;
document.getElementById("bookmarks-chevron").ref = btf;
bt.database.AddObserver(BookmarksToolbarRDFObserver);
}
window.addEventListener("resize", BookmarksToolbar.resizeFunc, false);
document.getElementById("PersonalToolbar")
.controllers.appendController(BookmarksMenuController);
671:名無しさん@お腹いっぱい。
07/10/10 10:01:57 mJJVth6c0
新規タブを開いた際にホームを表示するスクリプトってありますか?
672:名無しさん@お腹いっぱい。
07/10/10 10:04:55 8n9J9rX30
TMP
673:名無しさん@お腹いっぱい。
07/10/10 10:06:46 mJJVth6c0
TMPは重いので
674:名無しさん@お腹いっぱい。
07/10/10 12:09:43 MasEeXz30
>>673
どのくらい重くなるか試したの?
675:名無しさん@お腹いっぱい。
07/10/10 13:51:06 JkO4cHLp0
>>674
TMP、TMP lite 共に1ヶ月以上使用したことがあります
676:名無しさん@お腹いっぱい。
07/10/10 14:21:51 MasEeXz30
>>675
あれ日本語通じないのかな。。。
期間じゃなくてさ、どのくらい動作が重くなったわけ?
677:名無しさん@お腹いっぱい。
07/10/10 14:40:25 JkO4cHLp0
>>676
現在のタブから他のタブを選択する際にラグを感じられるようになりました
678:名無しさん@お腹いっぱい。
07/10/10 14:50:11 4/gUbTdu0
sEeX!!
679:名無しさん@お腹いっぱい。
07/10/10 20:27:05 bKPTh5iO0
ニコニコの仕様変更でスクリプトはどれも全滅だな
680:名無しさん@お腹いっぱい。
07/10/10 20:37:48 pVPK7WVG0
どうせまたつくるだけ
681:名無しさん@お腹いっぱい。
07/10/10 21:45:49 GR638p9BP
素人でさっぱりだけど、ad見せるためにワザと変更してるの?
682:名無しさん@お腹いっぱい。
07/10/10 22:33:37 C8yEs43w0
ニコニコはNicoCacheが便利。前はuserChrome.jsのやつ使ってたけど乗り換えた。
もちろん今日の仕様変更でも問題なく保存出来てる。
URLリンク(homepage1.nifty.com)
683:名無しさん@お腹いっぱい。
07/10/10 22:55:34 5YQppbma0
上のツールはJava使用するし、二度目を見る事なんてほとんどないのでスルー
684:名無しさん@お腹いっぱい。
07/10/10 23:26:30 C8yEs43w0
未だにjavaは遅いとか盲目的に信じ込んでる人いるのね
685:名無しさん@お腹いっぱい。
07/10/10 23:28:58 wLeTGsgh0
通ぶりたいお年頃なんです
686:名無しさん@お腹いっぱい。
07/10/10 23:42:02 3kkId9hh0
スレ違いだから、宣伝は余所でやってね^-^
687:名無しさん@お腹いっぱい。
07/10/11 10:32:54 V7PgXEzc0
アリスさんのところの「ttp,h**p等リンク化,2chリダイレクト外し,半角文字列改行
」使ってたけど、これ入れてるとニコニコ動画の上の部分の
「投稿動画 496,228 再生 2,269,986,391 コメント 459,437,247 たとえ わしをたおしても だいにだいさんの みぎうえが・・・」
とか書いてある部分の表示が崩れる
他にも原因があるかも知れんけど、これ外したら元に戻ったから原因は多分これだと思う
割と重宝してただけに残念だ……
688:名無しさん@お腹いっぱい。
07/10/11 15:59:37 yyO40QVm0
特定のページ上でリンクをクリックすると、リンク先のページは必ず新規タブで開く
ようになるスクリプトを、どなたか書いてくれませんか?
689:名無しさん@お腹いっぱい。
07/10/11 20:47:40 qjMXm2R00
>>688
URLリンク(pasokon-yugi.cool.ne.jp)
690:688
07/10/11 21:42:25 yyO40QVm0
後出しのようになってしまい申し訳ないのですが、上の方で見つけた
URLリンク(space.geocities.jp) と、
>>689様の URLリンク(pasokon-yugi.cool.ne.jp)
とは同じ結果になるスクリプトだと思うのですが、なぜ後者はこんなに複雑なんでしょうか?
691:名無しさん@お腹いっぱい。
07/10/12 01:27:44 Aar1UaoW0
グリースモンキーに入れたスクリプトはどのフォルダに入っているのでしょうか
692:名無しさん@お腹いっぱい。
07/10/12 01:36:22 1VMNGvuR0
gm_scripts
693:名無しさん@お腹いっぱい。
07/10/12 01:40:17 Aar1UaoW0
>>692
そのフォルダはどこに入ってるんでしょうか・・
firefoxのexeが入ったフォルダまではいきつくんですが
694:名無しさん@お腹いっぱい。
07/10/12 01:49:15 9RimViuM0
>>693
そこじゃない。profileのあるところ。
たぶんこのへん↓
C:\Documents and Settings\****\Application Data\Mozilla\Firefox\Profiles\****\
695:名無しさん@お腹いっぱい。
07/10/12 01:53:30 Aar1UaoW0
だめだ・・どこにもない
696:名無しさん@お腹いっぱい。
07/10/12 02:15:50 UhL0Eu3I0
>>695
Vistaだったら
C:\Users\****\AppData\Roaming\Mozilla\Firefox\Profiles\****\
697:名無しさん@お腹いっぱい。
07/10/12 04:17:53 UhL0Eu3I0
userContent.jsで
Error: [Exception... "Index or size is negative or greater than the allowed amount" code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)"
ってエラーが出るんだがどうしたんだろうか?
698:名無しさん@お腹いっぱい。
07/10/12 04:22:00 yEKsXWGI0
>>697
配列とかDOMノードのインデックスに、負の値かその長さ以上の数値が指定されてる。
699:667
07/10/12 07:50:17 k1GFhWEL0
>>667です。
javascriptをいじるのは初めてだったのですが、Alice氏に作っていただいたスクリプトをもとに
・bookmarkの追加と同期して表示させる機能
・サイドバーの大きさを可変にする機能
・overflow: scrollにする機能
・drug&dropへの対応
を実現させました。それが、>>667-669です。
しかし、最後の詰めと言うべき
「toolbarbutton上のコンテキストメニューからbookmarkした項目を削除する機能」
がなぜか実現できないでいます。
>>667を投稿する前日から調べまくってますが、もはや自分で何をやっているのかも
わからないといったハマりようです。
コンテキストメニューには「削除(D)」という項目があるのですが、それを選択してもbookmark
が削除されず、したがって表示も変化なし、という現状です。
お忙しいなか恐れ入りますが、ちょっとしたヒントだけでもいただければ不幸中の幸いです。
どうか救いの手をよろしくお願い致します。
700:名無しさん@お腹いっぱい。
07/10/12 10:57:03 UDNLtuJZ0
>>669
>>670でokのはずですが...
701:695
07/10/12 11:00:50 kgfqVaNe0
>>696
vistaですが、やはりないです
C:\Program Files\Mozilla Firefox\defaults\profile までは来れるのですが、
その先にgm_scriptsというフォルダはありません chromeだけです
グリースモンキーは入れていて、スクリプトも使っているのでどこかにはあるはずなのですが。。
702:名無しさん@お腹いっぱい。
07/10/12 11:21:28 hPaJLV5y0
>>701
何でProgram Filesのとこを探してるの?
そこにあるprofileフォルダはユーザープロファイルのひな形なので
ユーザーデータは保存されない
Vista触ったことないので想像で書くが
>>696が書いてるパスのAppDataあたりが隠しフォルダになってて見えないか、
C:\Users\のあとの****フォルダで自分のユーザー名以外のとこを見てるか
どっちかなんじゃないか?
703:名無しさん@お腹いっぱい。
07/10/12 11:26:53 kgfqVaNe0
C:ユーザーってのがあって、そのあとのAppDataがないですね。。
C:ユーザーに入ってるすべてのフォルダを見ましたが、Roaming というのはありませんでした
704:名無しさん@お腹いっぱい。
07/10/12 11:36:00 qrDc7HAB0
だから隠しフォルダだよ
見えるようにしなよ
705:667@majiboke
07/10/12 12:16:14 /Sjacz/r0
>>700
ありがとうございます。あなたの下さったレスを見て愕然としました。
なぜなら、2日前から全く>>670に気づきませんでしたからです。
気づかなくてごめんなさい。
そして、ある意味、ものすごく無駄な2日間でした。
我が人生最大級のボケです。
お騒がせしました。
P.S. スクリプトきちんと動作しました。感謝します。
706:名無しさん@お腹いっぱい。
07/10/12 17:28:58 UhL0Eu3I0
>>703
Usersフォルダはユーザーフォルダであってる
アドレス欄ではC:\Usersと表示されるけど。
AppDataは隠しフォルダ
隠しフォルダの表示
エクスプローラーのメニュー[ツール]-[フォルダオプション]
↓
[フォルダオプション]の[表示]タブをクリック
↓
[詳細設定]の中の[ファイルをフォルダの表示]欄で
[すべてのファイルとフォルダを表示する]オプションボタンをOnに
↓
[OK]ボタンをクリック
707:688
07/10/12 19:41:56 r/VOp7hr0
>>689様のスクリプトで、主要なニュースサイトや、巡回してるサイトを登録して便利になったのですが、
MSN Japan
URLリンク(jp.msn.com)
ここだけ、新規タブで開かないんです。とても気になるので、改良とかしてもらえないでしょうか?
お願いします。
708:名無しさん@お腹いっぱい。
07/10/12 20:27:41 KeoU1Zfm0
>>707
それはページの問題。
hostperm.1でstjjp.msn.comの外部スクリプトを拒否れば解決。
709:名無しさん@お腹いっぱい。
07/10/12 22:03:32 UhL0Eu3I0
>>698
ありがとう
ただ、力不足なものでどうにもやり方がわからなかった。
今のところそれによる不具合もないから
もう少しJavascriptを学んでからがんばってみるわ。
710:名無しさん@お腹いっぱい。
07/10/12 22:21:16 JFLXvevT0
>>707
userContent.js版
URLリンク(www6.uploader.jp)
711:703
07/10/12 22:23:15 8POxs/SG0
>>706
ちょっと方法は違いますが、できました!
なんども本当にありがとうございました。感謝いたしますm(__)m
712:名無しさん@お腹いっぱい。
07/10/13 20:46:57 RXJcuff90
TabMixPlusの"タブを保護"と一緒なことをするuserChrome.jsないですか?
713:名無しさん@お腹いっぱい。
07/10/13 22:06:22 zEISe4Hp0
>>712
TabMixPlusを入れればいいじゃん。どういう感じに改造したいか書かないと
意味無いべー。 こっちはエスパーじゃないんだからさ。
714:名無しさん@お腹いっぱい。
07/10/13 22:11:36 XGn/b9OA0
エスパーじゃなくてもTMPを知ってれば普通に伝わると思う
715:名無しさん@お腹いっぱい。
07/10/13 22:17:02 wB+p7/Yr0
エスパーじゃなくて読解力が足りないだけか
716:名無しさん@お腹いっぱい。
07/10/13 23:43:35 bP51zrgW0
>>712
ちょっと作って見ました
Fx2.0.0.7 WinXpでのみ動作確認した。
removeTabを書き換えただけ。
タブのコンテキストメニューにProtect This Tabを追加, Protect This Tabを選択することでタブのプロテクトをトグル。
URLリンク(www6.uploader.jp)
717:712
07/10/14 00:06:48 FTQKALY50
>>716
作っていただき本当にありがとうございました!
まさに求めていたのはこの機能です。
718:名無しさん@お腹いっぱい。
07/10/14 05:41:17 JWkU/TyC0
質問です。
infoseekの広告を除去したいのですが、方法が分かりません。具体的には、
URLリンク(mmpotato.hp.infoseek.co.jp)
の上下の広告です。usercontent.css//広告カットのインフォシークの項も参照し、
実際にやってみましたが何故か広告を除去する事は出来ませんでした。
どなたか詳しい方、教えて頂けないでしょうか。
719:名無しさん@お腹いっぱい。
07/10/14 05:56:22 TqGt5yAz0
>>718
【CSS】Mozilla広告ブロック Part3【Adblock】
スレリンク(software板)
720:名無しさん@お腹いっぱい。
07/10/14 08:32:34 JWkU/TyC0
>179
誘導有難う御座います。不調法でした。
721:名無しさん@お腹いっぱい。
07/10/14 08:35:29 XINwOt/K0
まさかのウイルス突貫
722:688
07/10/14 09:03:13 pkiEMmRh0
>>710
レス遅くなってしまい、すいませんでした。
早速試してみたところ希望通りになりました!すばらしいです。ありがとうございました。
723:名無しさん@お腹いっぱい。
07/10/14 13:20:31 LyfQe6Nd0
なぜかスルーされる>>708
724:名無しさん@お腹いっぱい。
07/10/14 17:52:41 17kPPvvP0
alice氏の2chリダイレクト外しのスクリプトを使用しているのですが、
ime.nuやime.st以外のリダイレクトを外すのにはどのように記述すれば良いのでしょうか?
725:688
07/10/14 19:42:46 pkiEMmRh0
>>708
すいません。hostperm.1とはwindowsの構成ファイルかと思ってました。
違ったのですね。そんなものできるかっ!と思ってたのですが、レスすべきでした。
ぐぐったら詳しいサイトが見つかったので、やってみます。ありがとうございました。
726:名無しさん@お腹いっぱい。
07/10/14 23:34:24 S8f1ptjs0
Googleで検索した際、結果を1ページに100件表示することができる「Google 100」
URLリンク(userscripts.org)
をインストールしようとすると
URLリンク(vs4.f-t-s.com)
のようなエラーメッセージが出るのですが、
どうしたらよいのでしょうか?
727:名無しさん@お腹いっぱい。
07/10/14 23:41:33 9VWWxxq20
>>726
アドバイスになってないけど、↓を代わりに使えると思う
URLリンク(la.ma.la)
728:名無しさん@お腹いっぱい。
07/10/15 00:07:07 mrhvF1jg0
それよりこっちをおすすめ
URLリンク(userscripts.org)
729:名無しさん@お腹いっぱい。
07/10/15 00:45:02 kXHKsk780
mixiの逆足跡機能をもったスクリプトありますか?
いままで使ってたのが定期的にシステムの復元をしないと動かなくなりましたorz
730:名無しさん@お腹いっぱい。
07/10/15 00:50:52 gbvNWUxT0
>>726
それ何の意味があるんだ?表示設定変えればいいだけだと思うんだが
731:名無しさん@お腹いっぱい。
07/10/15 02:23:27 fCaQt/yc0
( ´д)ヒソ(´д`)ヒソ(д` )ヒソ
732:名無しさん@お腹いっぱい。
07/10/16 00:23:22 h90f/eQh0
<BODY bgcolor="FFFFFF">
または指定なし、の背景の色が真っ白なサイトの背景色を
クリーム色のような目に優しい色に変えてくれる
greasemonkeyのスクリプトありますでしょうか?
733:名無しさん@お腹いっぱい。
07/10/16 00:59:19 2DPMhs9C0
>>732
指定なしなら about:config から browser.display.background_color
734:名無しさん@お腹いっぱい。
07/10/16 18:19:38 VI0RZmt30
Googleの検索結果に番号振るスクリプトがあったけど
あれってcssでも出来るんだな
URLリンク(userstyles.org)
これ見て初めて知った
735:名無しさん@お腹いっぱい。
07/10/16 19:33:12 +4WttQKA0
>>734
おーすげーってことでGoogle用書いてみました
URLリンク(userstyles.org)
736:名無しさん@お腹いっぱい。
07/10/16 19:46:59 SN9jg3Ra0
Livedoor Readerユーティリティパック
URLリンク(youkoseki.com)
URLリンク(youkoseki.com)
このスクリプトから
>11)いきなりフルスクリーンにする
>→Zボタンでフルスクリーン表示になる隠しコマンドを最初から有効にします。さらに
>Zボタンを押すと表示が切り替わります。
だけを取り出して使いたいのですが、自分でやってみても動作しませんでした。
お力を貸していただけないでしょうか。
737:名無しさん@お腹いっぱい。
07/10/16 19:48:55 y1O8RrKF0
CSSにカウンタなんてついてたのか
ダウンロードしてみたよ
738:名無しさん@お腹いっぱい。
07/10/16 20:42:34 J4kUUuhz0
CSSって予想以上にいろいろできるんだな。
Greasemonkeyでやるより実行速度もはやいかもしれんね。
すげー
739:名無しさん@お腹いっぱい。
07/10/16 20:52:31 OZFcmsNL0
>>735
実行されない・・なんでだろ
740:736
07/10/16 21:39:30 SN9jg3Ra0
すいません、訂正します
>URLリンク(youkoseki.com)
>このスクリプトから
こっちでした。
URLリンク(youkoseki.com)
おねがいしますm(__)m
741:名無しさん@お腹いっぱい。
07/10/16 21:55:02 zZj8gEmd0
【質問】
・Stylishについて。たとえばURLリンク(userstyles.org)のスタイルを
インストールしようとし、Load Into Stylishをクリック。そのとき出てくる
ダイアログの"保存"や"プレビュ"を押しても反応しない。唯一キャンセルだけ押せる。
ほかのスタイルでも同じ。
【UserAgent】
・Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
【導入している拡張とそのバージョン】
・All in one sidebar 0.7.1
BlockSite 0.6
Custom Buttons2 2.0.5.7
DOM Inspector 1.8.1.7
Gmail Notifler 0.6.1
Greasemonkey 0.7.20070607.0
IEtab 1.3.3.20070528
Javascript Actions 2.3.0
NewsFOx 0.8
NoScript 1.1.7.2
OpensearchFox 0.1
Speeddial 0.4.1.1
Stylish 0.5.3
Tab Mix Lite 2.0.1
userChrome.js 0.8
【使用しているテーマ】
・デフォ
742:名無しさん@お腹いっぱい。
07/10/16 21:56:11 zZj8gEmd0
誤爆しますた。サーセンwww
743:名無しさん@お腹いっぱい。
07/10/16 21:59:50 OZFcmsNL0
>>735
これインスコしたんですが動きません
グリースモンキーに入れたスクリプトが動かないことがよくあるんですけど、
原因・改善点とかわかりますか?
744:名無しさん@お腹いっぱい。
07/10/16 22:55:56 J4kUUuhz0
>>743
URLリンク(userstyles.org) にある
Show Code ボタンを押して
出てくる文字列をuserContent.css
(プロファイルのchromeフォルダの中に作る)
に貼り付けて見たらいいと思うよ。
せっかくCSSなんだし。
745:名無しさん@お腹いっぱい。
07/10/16 23:14:39 OZFcmsNL0
>>744
できました!
userContent.cssは初めてです やり方がわかってよかった~
ありが㌧♪
746:名無しさん@お腹いっぱい。
07/10/16 23:55:11 ZUCVXYv/0
userchrome.jsでこういうブックマーク表示できるツールバーボタンできない?
URLリンク(www.csync.net)
747:名無しさん@お腹いっぱい。
07/10/17 01:26:46 DuRKrBpB0
>>746
標準で出来る。
URLリンク(hail2u.net)
748:名無しさん@お腹いっぱい。
07/10/17 01:37:31 MFECh1Xz0
>>747
ブックマークツールバーとは別に置きたいんだ。
749:名無しさん@お腹いっぱい。
07/10/17 02:14:37 b5iB6r2H0
>>746
URLリンク(addons.mozilla.org)
750:名無しさん@お腹いっぱい。
07/10/17 02:18:56 QKwpmBDf0
>>749
748じゃないけどGJ!
751:名無しさん@お腹いっぱい。
07/10/17 02:33:40 c/LZ+r3I0
URLリンク(castor.s26.xrea.com)
userContent.jsだと日本語が化けるんだけど、回避法ありますか?
752:名無しさん@お腹いっぱい。
07/10/17 05:15:09 U/IU5WY30
>>751
URLリンク(0xcc.net)
とかでUnicode の文字列をエスケープして使ってる。
そのScriptの中にある
拡張リストに登録
って文字の部分を
\u62E1\u5F35\u30EA\u30B9\u30C8\u306B\u767B\u9332
に変えるとか。
userContent.jsが対応してくれるとありがたいけど
これで使えるからいいんじゃない。
753:名無しさん@お腹いっぱい。
07/10/17 06:46:57 gMxu0BB/0
GoogleツールバーのGoogleブックマークメニューから新規タブに開くスクリプトはありませんか
既存の新規タブに開くスクリプトだと当然ながら適応外のようです
ググっても見つからなかった・・・
754:名無しさん@お腹いっぱい。
07/10/17 10:58:37 c/LZ+r3I0
>>752
あーそういえばuserChrome.js自体がUnicodeにしないと日本語扱えないんでしたね。
その方法で対処します。ありがとう。
755:736
07/10/17 19:24:17 iIjZEuym0
>>736>>740
お願いします。
756:名無しさん@お腹いっぱい。
07/10/17 22:31:02 5rjKD+y70
Alice先生のスクリプトたくさん使用させていただいてます。
とても助かります。
ひとつだけ動作しないのがあります。
userChrome.jsの話題62 コンテキストメニューからhostperm.1に
拒否/許可サイトを追加できるようにする(改4)
URLリンク(space.geocities.yahoo.co.jp)
[ツール]→[オプション]→[コンテンツ]にフィルタが表示されずデフォルト
のままなんですがなんか設定がおかしいのでしょうか。
ツールメニューと右クリックで[フィルタの追加・変更]メニューで操作することはでき、
hostperm.1にも反映されています。
757:名無しさん@お腹いっぱい。
07/10/18 00:36:28 qT/ZRKRU0
userContent.jsで最新のAutoPagerizeが使えないな。
return not in function
ってエラーが出てるからエラーで指示された
returnだけfunction(){ }でくくったら
一応動作したけれどこれって大丈夫なのか。
scriptはぜんぜん詳しくないもので、浅知恵でやった
対処だからなんかおかしいかもしれない。
758:名無しさん@お腹いっぱい。
07/10/18 01:02:09 zMVX4P0l0
return だけじゃなくてスクリプト全体を (function() { })(); でくくらないと駄目だと思う
Greasemonkey はこれを自動でやるけど userContent.js ではやってないんじゃね
759:名無しさん@お腹いっぱい。
07/10/18 01:07:04 qT/ZRKRU0
>>758
ありがと
もとのScriptはreturn単独で使ってるけど
userContent.jsではfunction内にないと使えないみたい。
全体も(function(){ })();でくくっとくわ。
760:名無しさん@お腹いっぱい。
07/10/18 01:13:03 zMVX4P0l0
全体「も」じゃなくて全体「を」
761:名無しさん@お腹いっぱい。
07/10/18 02:11:05 OUqaeP6R0
グリースモンキーに入れたスクリプトが、動作しなくなりました
システムの復元で元に戻りますが、またしばらくすると動作しなくなります
原因とかわかりますでしょうか ちなみにwindowsをアップデートしてなくても、
動作しなくなったりして、動作しなくなるタイミングが分かりません
firefox自体の設定も一切いじっていません 解決策分かりましたら教えてください
762:名無しさん@お腹いっぱい。
07/10/18 02:18:39 I7D1msbC0
、ミ川川川彡 ,ィr彡'";;;;;;;;;;;;;;;
ミ 彡 ,.ィi彡',.=从i、;;;;;;;;;;;;
三 ギ そ 三 ,ィ/イ,r'" .i!li,il i、ミ',:;;;;
三. ャ れ 三 ,. -‐==- 、, /!li/'/ l'' l', ',ヾ,ヽ;
三 グ は 三 ,,__-=ニ三三ニヾヽl!/,_ ,_i 、,,.ィ'=-、_ヾヾ
三 で 三,. ‐ニ三=,==‐ ''' `‐゛j,ェツ''''ー=5r‐ォ、, ヽ
三. 言 ひ 三 .,,__/ . ,' ン′  ̄
三 っ ょ 三 / i l,
三. て っ 三 ノ ..::.:... ,_ i ! `´' J
三 る と 三 iェァメ`'7rェ、,ー' i }エ=、
三 の し 三 ノ "'  ̄ ! '';;;;;;;
三 か て 三. iヽ,_ン J l
三 !? 三 !し=、 ヽ i ,.
彡 ミ ! "'' `'′ ヽ、,,__,,..,_ィ,..r,',",
彡川川川ミ. l _, , | ` ー、≡=,ン _,,,
ヽ、 _,,,,,ィニ三"'" ,,.'ヘ rー‐ ''''''"
`, i'''ニ'" ,. -‐'" `/
ヽ ! i´ /
ノレ'ー'! / O
763:名無しさん@お腹いっぱい。
07/10/18 02:21:27 qT/ZRKRU0
>>760
いけた!
ありがと!
それにしてもAutopagerizeがさっき0.0.15だったのに
今は0.0.17になったり忙しいな。
764:名無しさん@お腹いっぱい。
07/10/18 04:10:54 6ec+AJ0N0
AutopagerizeとPagerizationの機能に違いがあるんでしょうか
765:名無しさん@お腹いっぱい。
07/10/18 04:20:02 zMxmzrPu0
開発が先なのはAutopagerize
Pagerizationは後発でAutopagerizeを一部パクってる
766:名無しさん@お腹いっぱい。
07/10/18 05:31:38 8KmyTPnu0
後発の常で Pagerization の実装のほうが微妙に良くてニコニコ動画や Google の画像検索にも対応してる。
おれが入れた当時の話だから、もしかしたら今は Autopagerize も対応してるかも?確認はしてない。
767:名無しさん@お腹いっぱい。
07/10/18 06:46:50 6ec+AJ0N0
なるほど
返答ありがとうございました
768:736
07/10/18 19:19:41 Dh7Igv2L0
>>736>>740
実際に動作するかどうかは自分で確認するので、誰かお願いします。
769:名無しさん@お腹いっぱい。
07/10/18 19:41:25 u0mMNkXL0
>>768
Settingsのconfig_init_screen_state以外を
falseにしたり""にしたりしてみたら?
770:名無しさん@お腹いっぱい。
07/10/18 23:34:57 qT/ZRKRU0
AutoPagerize いまはもうニコニコ動画
には対応してるよ。
771:名無しさん@お腹いっぱい。
07/10/19 00:06:37 vDyPo9o90
>>756
000-windowhook.uc.jsは入れているか
エラーコンソールにエラーが出ていないか
>>724
ime.nuなどのリダイレクトを外しているのを参考にすればいい
772:名無しさん@お腹いっぱい。
07/10/19 01:15:29 VkRWwQMz0
Autopagerize0.017がuserContent.jsで使えなくて困っていたところ他スレで
「全体を (function() { })(); でくくれ」と書いてあったのですが自分でいじったことがないのでくくるとはどうすればいいのか分かりません・・・
どこに書けばいいのか教えてもらえませんか?
773:名無しさん@お腹いっぱい。
07/10/19 01:16:10 VkRWwQMz0
すいません上でです
774:773
07/10/19 01:22:21 VkRWwQMz0
ほんとすいません自己解決しました
775:名無しさん@お腹いっぱい。
07/10/19 02:58:35 9rRK9Dw60
自己解決したときはその内容をかいといたほうがいいよ後発のためにも
autopagerize.user.jsをノートパッドで開いて19行目くらいに
(function () {
をコピペして最後の行に
})();
をコピペ
よくわかんないけど>>759らしい
776:名無しさん@お腹いっぱい。
07/10/19 02:59:39 9rRK9Dw60
じゃない>>758
777:名無しさん@お腹いっぱい。
07/10/19 03:47:01 vDyPo9o90
>>758,775
userContent.js Ver 1,0の userContent.uc.js の
try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new Namespace(obj)); return true; }
catch(e){ errMsg(this.url.replace(/^.+?([^/]+)$/,'$1'),e); return false; }
}
を
try{ SUBSCRIPT_LOADER.loadSubScript(readFile(this.url),new Namespace(obj)); return true; }
catch(e){ errMsg(this.url.replace(/^.+?([^/]+)$/,'$1'),e); return false; }
}
function readFile(aFileURL){
const Cc = Components.classes;
const Ci = Components.interfaces;
var aFile = IO_SERVICE.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getFileFromURLSpec(aFileURL);
var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream);
stream.init(aFile, 0x01, 0, 0);
var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream);
cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
var content = "", data = {};
while (cvstream.readString(4096, data)) {
content += data.value;
}
cvstream.close();
return "data:application/javascript;version=1.7; charset=utf-8," + encodeURI("(function(){\n" + content.replace(/\r\n?/g, "\n") + "\n})()");
}
とすれば自動的に(function() { })();で括るようになる
778:名無しさん@お腹いっぱい。
07/10/19 07:41:20 74ealoe70
userContent.js 1.0上のPagerizationのgoogleイメージ検索でも
496とほぼ同じ症状が出るのだが、
どのファイルをどう変えたらいいのやら・・・
お助けあれ
779:名無しさん@お腹いっぱい。
07/10/19 11:57:16 v77wmHp80
何をどうやってもuserChrome.jsが動いてくれないわ・・・半日弄ってみたがサッパリすぎて俺涙目
780:756
07/10/19 12:36:25 L7/iKbrf0
>>771
profileを作り直しuserchrome.0.8から導入しなおしました
やっとオプションメニューに反映されました
エラーコンソールエラーも激減しました
adblockよりも簡素で素晴らしいです
ありがとうございます
781:名無しさん@お腹いっぱい。
07/10/19 14:22:17 KGZFc9aP0
>>777
今まで(function() { })();で括って使っていたので、どんなものかと思って動作確認。
AutoPagerizeのスクリプトを触らずに、Fx 2.0.0.8、SM 1.1.5で動きました。
今後は、楽なこちらで行かせてもらいますね。ありがとう
782:736
07/10/19 21:39:42 qM4GHK5J0
>>736>>740
何度も催促してすいません。
スクリプトは全く分からないのですが、重要な部分を抜き出して何度も試してみても動かないんですよね。
>>769 ダメだったらそうします・・・
783:736
07/10/19 21:45:49 qM4GHK5J0
URLリンク(youkoseki.com)
// ==UserScript==
// @name LivedoorReaderUtilitiesPack
// @namespace URLリンク(youkoseki.com)
// @description Livedoor Reader Utilities Pack : version 2007/05/25
// @include URLリンク(reader.livedoor.com)
// ==/UserScript==
// Settings
var conf_init_screen_state = 2;
if (!State.fullscreen) {
State.fullscreen = 1;
} else if (State.fullscreen == fs.length-1){
State.fullscreen = 0;
} else {
State.fullscreen++
}
784:736
07/10/19 21:49:24 qM4GHK5J0
Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) {
toggle_fullscreen_with_control();
i--;
}
w.onload = function(){
_onload();
onload();
};
})();
どなたか助けてください。
785:名無しさん@お腹いっぱい。
07/10/19 22:52:06 v77wmHp80
AutoPagerize入れてみたけどむっちゃくちゃ重くなるなこれ・・・俺のPCじゃ使えないか(´・ω・)
786:名無しさん@お腹いっぱい。
07/10/19 23:39:57 vDyPo9o90
Pagerizationは, 第三者のサイトからunsafeWindowで動作可能なスクリプトを, ユーザに確認することなしにダウンロード実行するので非常に危険です。
787:名無しさん@お腹いっぱい。
07/10/19 23:55:53 rcG2VOmq0
ここで言う前に作者に言えよ
788:名無しさん@お腹いっぱい。
07/10/20 00:48:12 97tmjM5y0
>>736
var conf_init_screen_state = 2;
(function(){
var w = unsafeWindow; var _onload = w.onload; var onload = function(){
// replace Control.toggle_fullscreen with custom function
var toggle_fullscreen_with_control = function(){
var fs = []; var elements = ['header', 'menu', 'control', 'footer'];
fs[0] = ['header', 'menu', 'control', 'footer']; fs[1] = ['menu', 'control'];
fs[2] = ['control']; fs[3] = [];
if (!State.fullscreen) { State.fullscreen = 1;
} else if (State.fullscreen == fs.length-1){ State.fullscreen = 0;
} else { State.fullscreen++ }
Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) { toggle_fullscreen_with_control(); i--; }
};
w.onload = function(){ _onload(); onload(); };
})();
789:名無しさん@お腹いっぱい。
07/10/20 00:51:18 23gbkNOY0
>>786
だ か ら高機能なんじゃないの?
といってみる。
790:名無しさん@お腹いっぱい。
07/10/20 01:09:45 qKPjnIjF0
いくら高機能でも危なすぎるだろ。
791:前スレ 80
07/10/20 01:13:26 KMV+8EUE0
>>777
loadSubScriptでdataスキーマが使えるとは知りませんでした.目から鱗です.
この方法だとJavaScript 1.7の機能も使えそうですし.
是非,参考にさせていただきます.
792:名無しさん@お腹いっぱい。
07/10/20 10:39:29 zJ6D2nGc0
mozilla zine の userChrome.js スレから作者の zeniko 氏の書き込みが消えてる。
何かあったんだろうか
793:名無しさん@お腹いっぱい。
07/10/20 10:48:44 uzy2tfmi0
alice0775さんとこのスクリプト
どれもすごく長いね
794:名無しさん@お腹いっぱい。
07/10/20 12:37:37 WqvF5y4+0
>>792
データベースに障害があったらしい。
URLリンク(forums.mozillazine.org)
新スレが立ってる。
URLリンク(forums.mozillazine.org)
795:736
07/10/20 13:04:56 Prdm9E7Z0
>>736 ありがとうございます。でも、やっぱり動かないですorz
// ==UserScript==
// @name LivedoorReaderUtilitiesPack
// @description Livedoor Reader Utilities Pack : version 2007/05/25
// @include URLリンク(reader.livedoor.com)
// ==/UserScript==
// Settings
var conf_init_screen_state = 2;
(function(){
var w = unsafeWindow; var _onload = w.onload; var onload = function(){
// replace Control.toggle_fullscreen with custom function
var toggle_fullscreen_with_control = function(){
var fs = []; var elements = ['header', 'menu', 'control', 'footer'];
fs[0] = ['header', 'menu', 'control', 'footer']; fs[1] = ['menu', 'control'];
fs[2] = ['control']; fs[3] = [];
if (!State.fullscreen) { State.fullscreen = 1;
796:736
07/10/20 13:09:19 Prdm9E7Z0
} else if (State.fullscreen == fs.length-1){ State.fullscreen = 0;
} else { State.fullscreen++ }
Element.hide(elements);
Element.show(fs[State.fullscreen]);
fit_screen()
};
Keybind.add('Z', toggle_fullscreen_with_control);
// make the view-area wide on the page loaded
var i = conf_init_screen_state;
while (i) { toggle_fullscreen_with_control(); i--; }
};
w.onload = function(){ _onload(); onload(); };
})();
どこが間違っているのでしょうか・・・・
797:名無しさん@お腹いっぱい。
07/10/20 13:17:23 97tmjM5y0
>>795,796
OS,Fx,GMのバージョン,エラーメッセージぐらい示そう。
それはそうと,元の>>740は動いていたか。
798:名無しさん@お腹いっぱい。
07/10/20 14:12:09 oBQkcfbJ0
AutopagerizeもPagerizationもMooterには対応してないのか……
799:736
07/10/20 16:51:10 Prdm9E7Z0
>>797
みなさん、本当にすいませんでした。初めに試したのは数ヶ月前なんですが
今、試したら動きませんでした。確認すべきでした・・・。
長々とスレ汚しごめんなさい。
800:名無しさん@お腹いっぱい。
07/10/20 17:58:15 23gbkNOY0
>>798
AutoPagerize用にXPath書いて避難所に置いてしばらく待てば自動的に両方対応するだろ
…と思って、書いてやろうかとも思ったがmooterのHTMLが汚くて萎えた
801:名無しさん@お腹いっぱい。
07/10/20 17:59:00 cBsT0JdN0
( ゚д゚)ポカーン
802:名無しさん@お腹いっぱい。
07/10/20 19:30:52 4FCuTCAo0
>>753のスクリプトお願いします
803:名無しさん@お腹いっぱい。
07/10/20 19:55:42 bQsKYrv80
初歩的な質問ですいません。
greasemonkeyで設定した値をFirebugから見ようと思っているのですがうまくいきません。
テストしたコード
・var hoge="fuga";
・window.hoge="fuga";
・unsafeWindow.hoge="fuga";
3つ目のはうまくいった(値を返してくれた)のですが1個エラーが表示されます。
どのようにすればいいのでしょうか。
よろしくお願いします。
804:名無しさん@お腹いっぱい。
07/10/20 20:20:06 97tmjM5y0
>>802
中クリックもしくは右クリックしてコンテキストメニューを新しいタブで開く
805:名無しさん@お腹いっぱい。
07/10/20 21:24:32 23gbkNOY0
>>803
firebugから変数を指定して色んな処理をしたいならunsafeWindowを使うしかない。
greasemonkey側から指定した変数をfirebug上に表示したいだけなら
console.log(hoge) とかってやればいい。
806:名無しさん@お腹いっぱい。
07/10/21 00:36:46 vbzxyQvy0
Firefox2.0.0.8 userChrome.js0.8 Alice氏Sub-Script/Overlay Loader v3.0modを
使用してますが、010-ucjs_editor.uc.jsが利かなくなった。
UCJSFilesにぶち込んでもだめでした。動くやつあります?
それともぶち込みどころのミス?ご教示ください。
807:名無しさん@お腹いっぱい。
07/10/21 01:46:51 QGUplYUl0
>>806
動きます。
好きなところに置けばいい。
エディタの設定とかの問題かと
この辺↓
_editor: null,
_tmpdir: null,
_dir_separator: null,
_os: null,
_ext: "txt",
_encode: 'UTF-8',
init: function(){
//このif文の中の_editor,_tmpdirは,自分の環境に合わせて修正のこと
if(window.navigator.platform.toLowerCase().indexOf("win") != -1){
//this._editor = "C:\\WINDOWS\\notepad.exe"; /* windows */
this._editor = "C:\\progra~1\\hidemaru\\hidemaru.exe"; /* windows */
this._dir_separator = '\\'; /* windows */
this._os = 'win'; /* windows */
}else{
this._editor = "/bin/vi"; /* unix */
this._dir_separator = '/'; /* unix */
this._os = 'unix'; /* unix */
}
808:名無しさん@お腹いっぱい。
07/10/21 02:29:52 vbzxyQvy0
>>807
editorのとこ以外はいじってないんですよね
xyzzyでもEmEditorでも2バイトでNG 1バイトは書き込めるんですよね
気になるのが両editorの編集画面がsjisになってるんですが、、
今日は眠いので明日再トライします。
場所は関係なんですね、遅くにありがとうございました。
809:名無しさん@お腹いっぱい。
07/10/21 02:54:41 QGUplYUl0
>>808
>気になるのが両editorの編集画面がsjisになってるんですが、、
両エディタのオプション等で文字コードを自動的に検出する設定にするか,
仮に自動的に検出できないような糞エディタならば,
_encode: 'UTF-8',
を
_encode: 'Shift_JIS',
などエディタがサポートする文字コードにしないとだめですよ。
810:名無しさん@お腹いっぱい。
07/10/21 04:06:25 vbzxyQvy0
>>809
ども。ベッドに入ったんですがちょっともう一度やってみようと思いまして、、。
秀丸でもNGでしたorz
811:名無しさん@お腹いっぱい。
07/10/21 20:07:06 tJTKY4Xt0
>>804
いや、左クリックで新規タブに開きたいのです・・・
tabmixでも無理でした
812:名無しさん@お腹いっぱい。
07/10/21 20:21:29 avGCxS7D0
そりゃTMPがGoogleツールバーに対応してなきゃダメだろうな
813:名無しさん@お腹いっぱい。
07/10/21 21:20:25 1+0zqYJW0
拡張機能のkeyconfigってuserChrome.jsで代用できないかな。
あんまりにもkeyconfigが高機能になってるんで。
814:名無しさん@お腹いっぱい。
07/10/21 21:39:14 Tt6AHEoN0
>>813 こんな感じで使ってる。
<?xml version='1.0'?>
<overlay id='keyconfig-overlay' xmlns='URLリンク(www.mozilla.org)'>
<script type="application/x-javascript"><![CDATA[
var keyconfig = {
closealltab:function () { // Close All Tab
var contentBrowser = getContentBrowser();
var ctab = contentBrowser.addTab("");
contentBrowser.removeAllTabsBut(ctab);
}
}
]]></script>
<window id="main-window">
<!-- Close All Tab -->
<keyset id="mainKeyset">
<key id="key_CloseAllTab" keycode="VK_F4" modifiers="accel shift" oncommand="keyconfig.closealltab();" />
</keyset>
</window>
</overlay>
815:名無しさん@お腹いっぱい。
07/10/21 21:39:45 n4JT/Fg10
Aliceさんのトコにあるよ
816:名無しさん@お腹いっぱい。
07/10/21 22:12:20 1+0zqYJW0
>>814-815
これはありがたい。
さっそくためしてみるわ。
keyconfigでははてなブックマークのブックマークボタンに
b_hatenaってキーワード登録して、keyconfigに
if(window.loadURI) loadURI(getShortcutOrURI('b_hatena',{}));
っていれて使ってたんだけど、これでもいけるだろうか。
817:名無しさん@お腹いっぱい。
07/10/21 22:42:53 1+0zqYJW0
Ctrl + Gに別のものを当てようとしてうまくいかなかったんだが
これで上書きってできないんだろうか。
たとえば
<key id="key_Example" key="H" oncommand="gBrowser.mTabContainer.selectedIndex=9;" modifiers="accel"/>
と設定しても標準の履歴が開いてしまうので。
あと、DOM Inspector で調べてはじめて
コントロールキーがaccelってことがわかった。
今まで知らなかったorz
818:名無しさん@お腹いっぱい。
07/10/21 23:14:03 QGUplYUl0
>>817
同じ キーアクションに割り当てる場合は, 元のkeyを削除してから追加する必要があります。
819:名無しさん@お腹いっぱい。
07/10/21 23:52:38 B+bpL0QE0
keyconfigをuserChrome.jsに置き換えるメリットって何かある?
820:名無しさん@お腹いっぱい。
07/10/22 00:14:56 IyLNteiO0
>>819
書き換える必要性は無いと思う。
821:名無しさん@お腹いっぱい。
07/10/22 00:25:38 VOOWa6C70
>>818
やっとできた。ありがとう。
overlayでのdisabledの意味がわからなくて
disabledで無効化できるかと思ってたから時間かかったわ。
あれは上書きのほうを無効化するんだな。
822:名無しさん@お腹いっぱい。
07/10/22 11:04:35 sciPskZH0
URLリンク(d.hatena.ne.jp)
これのLive Search版ってないでしょうか?
823:名無しさん@お腹いっぱい。
07/10/23 06:32:07 gI1JcFp50
>>819
minefield使ってるんだけど、keyconfigは前に試したとき機能しなくて、
それ以来外してる。
もしuserChromejsで代用できるのなら俺にとっては十分メリットなんだけど…
上で試してる人の書き込みからすると行けそうなのかな?
そもそもkeyconfig自体がminefieldに対応してたら変なこと言ってスマン
です。
824:名無しさん@お腹いっぱい。
07/10/23 10:52:01 /ud0Lolb0
皆さんこんにちわ。
選択数字を右クリックから単位換算できたらと思うのですが、
どなたかスクリプトをお願いできませんでしょうか。
単位換算と言っても色々ありすぎるので「ドル→円」だけでもすごく嬉しいです。
自分で作れなくて・・・お願い君ですみません><
825:名無しさん@お腹いっぱい。
07/10/23 10:53:23 kkwaH2r70
俺用メモ
いつのころからか、リンクや画像の上でのuserMenuがでなくなってた。
userMenu.uc.jsの244行目を、menu.setAttribute('viewtype', 'global');
にすることで事なきを得た。
826:名無しさん@お腹いっぱい。
07/10/23 11:20:30 rYedRXS70
>>824
換算レートの扱いはどうするの?
Google検索の米ドルを円にではだめなの?
827:824
07/10/23 11:55:21 /ud0Lolb0
>>826
はい!Google検索の単位換算でよいのです!
そういうスクリプトってもうありましたでしょうか?
828:名無しさん@お腹いっぱい。
07/10/23 12:39:30 EXsrGGp80
選択文字列を右クリからGoogle検索、みたいなスクリプトのurl部分だけ書き換えればいんじゃね
829:名無しさん@お腹いっぱい。
07/10/23 13:40:52 140wvni00
>>827
例えば、300ドルを円に換算したいなら、
300usd in jpy
だから、{選択数字列}{変換前単位} in {変換後単位}をクエリとした上で>>828で。
んで、&num=0をパラメータに付けておけば余計なゴミが出なくて良い。
830:824
07/10/23 14:16:41 /ud0Lolb0
>>828
アリガトウございます。
なるほど!と思い、AliceさんのDragNgoModoki3.uc.jsで換算できたらスバラシイかもと、
エディタで開いてみてソッコーで閉じました(ムリムリムリ;)
簡単そうなのを探すトコから出発しそうです><
>>829
丁寧なアドバイスありがとうございます。
ご説明の意味はすごく良く解るんですが書けないんです、ごめんなさい・・・_| ̄|○
831:名無しさん@お腹いっぱい。
07/10/24 01:49:54 HJvQa7RR0
greasemonkeyのjsをuserChrome経由で使ってるんだけどこの二つがうまく動かない
なんとかなりませんか
URLリンク(blog.fulltext-search.biz)
URLリンク(d.hatena.ne.jp)
832:名無しさん@お腹いっぱい。
07/10/24 08:27:31 JealnWSJ0
greasemonkeyスクリプトのMulti Engine SearcherURLリンク(userscripts.org)をAutoPagerizeと併用したいのですが
Multi Engine Searcherを導入すると表示される他の検索エンジンへのリンクを、AutoPagerizeで次のページを読み込んでいても表示され続ける場所(例えば//table[@class="t bt"]/tbody/tr/tdの下)に表示するには
スクリプトのどこの部分をどのように書き換えれば良いでしょうか?
どなたか教えて下さい。
833:名無しさん@お腹いっぱい。
07/10/24 12:42:35 2TW+pEiZ0
>>115
サンクス。
834:名無しさん@お腹いっぱい。
07/10/25 18:42:36 1fNXvBeG0
>>832
元スクリプトの
})();を
if(window.AutoPagerize && window.AutoPagerize.addFilter){
var doc = window.document;
var ipage=0;
window.AutoPagerize.addFilter(
function(page){
var nodes = doc.evaluate('//a[@class="autopagerize_link"]', page[0], null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var first_result = nodes.snapshotItem(ipage);
var newElement = doc.createElement('span');
first_result.parentNode.insertBefore(newElement, first_result.nextSibling);
newElement.innerHTML = '<br>'+writing;
ipage++ ;
}
);
}
})();
にしてみる
835:名無しさん@お腹いっぱい。
07/10/25 21:53:23 9tqYj/yR0
>>834氏
OSはVistaとWinXP、Fx 2.0.0.8,SM 1.1.6Preでエラーもなく動作確認しました。完璧です。
読み込む全てのページ先頭に表示されるようになりました。
このスクリプト、シンプルで検索サイトは手軽に書き換えられるし、気に入っていたのですが
ページの先頭に必ず表示させることは今までうまく出来ませんでした。
ありがとうございました。