firefox userChrome.j ..
[2ch|▼Menu]
554:536
07/06/21 12:03:53 GcBfp7fv0
>>551
むぅ……teteSSE20070531で試してみるも動作するなぁ。
とするとSub-Script Loader側かなぁ……しかし、alice0775さんの所のを使ってるのなら私と状況は一緒だし。
SubScriptフォルダ下に置いてるみたいだし。当然、他にもスクリプト入れてて動いてるのだろうし。
やばい、さっぱり原因がわからないorz もうちょっと調査してみます。

あ、そうそうframeを使ってるページじゃ使えないです。iframeも同様。
対処法を考えてはいるものの、根本的にやり方を変えたほうがいいのだろうか。

555:543
07/06/21 12:12:25 b/wV5QnR0
>>543>>546
ありがとうございます。
拡張が多く、これ以上増やしたくなかったのでuserChrome.jsがいいなと思ったのです。
543の方は謎のエラー(?Fxの下部分がグレーになって赤字出現)だったので
546のuserMenu.jsにしてみたのですが、
コンテキストメニューに出て来たもののクリップボードにコピーされません。
他にサンプルファイルを入れてみたのは正常なので設置は間違っていないと思うのですが…。
userCrome.js 0.8とSub-Script/XUL Loader使っています。

556:541
07/06/21 12:16:20 EQu1PiNU0
>554
動きました。フレームのページ見ていました。
お騒がせいたしました。

557:名無しさん@お腹いっぱい。
07/06/21 12:19:33 GcBfp7fv0
>>553
基本的にはSubScriptフォルダ。
UCJS_Loader専用のもの、またはJS v1.7jaのものはUCJSFilesフォルダ。

*.uc.xulではなく*.xulのものはxulフォルダ。browser.xul以外にoverlayするものはuserCrome.js.0.8フォルダ。
しかし、6/19からGMメタデータの取り込みを採用してるのでuserCrome.js.0.8フォルダとxulフォルダは最悪必要ない。
但し、量が多かったりするのなら物によって分けた方が管理しやすいかと。

URLリンク(space.geocities.yahoo.co.jp)

558:541
07/06/21 12:20:46 EQu1PiNU0
>554
動いたのがうれしくていろいろ試しているところですが、
URLリンク(firefox.geckodev.org)

「firefox」
を検索すると暗くはなるのですが、「firefox」の部分は明るくなりませんでした。


559:541
07/06/21 12:24:39 EQu1PiNU0
>554
暗くなっている最中はマウスのホイールが効かなくなってしまうようです。


560:名無しさん@お腹いっぱい。
07/06/21 12:35:23 Nxyk/w+S0
>>555
xulがおかしくなる件は, 当該ファイルの
<stringbundleset id="stringbundleset">
<stringbundle id="copylinktext-strings" src="chrome://copylinktext/locale/copylinktext.properties"/>
</stringbundleset>
を削除してみてはどうか。 尚,当方ではその現象は発生しない。

userMenu.jsで動かない件はおそらくjsa.jslがないためと思われる。
userMenu.js.0.5.zipの中のpreload.sample.txtに以下の様に述べていることをしないことには,
JSActions用のスクリプトをuserMenu.jsで動かすことはできません。
--以下抜粋--
JavaScriptActions の内蔵ライブラリにも対応しているので,
JavaScriptActions から cscript.js と言うファイルを抜き出し,
ファイル名を jsa.jsl と変更してホストと同じディレクトリに入れる事で,
JavaScriptActions が提供する関数群が使えるようになる.
JavaScriptActions の提供する関数が使いたい,或いは JavaScriptActions 用のスクリプトを使いたい方はどうぞ.
--ここまで--

JSActionsは「+ HideAway Firefox +」さんのところからダウンロードすればよい。
URLリンク(openhideaway.net)
後は上記に書いてあるとおりにする。

561:名無しさん@お腹いっぱい。
07/06/21 12:37:55 PkmgBndy0
>>549
gBrowser.loadOneTabの最後から二つ目の引数をfalseからtrueにすればおk

562:536
07/06/21 12:41:39 GcBfp7fv0
>>558
うちではちゃんとなるなぁ……。
暗くなった後ろで対象の文字が黄色くなってますか?
ただ単に大文字と小文字を区別にチェックが入ってた、なんてオチじゃないですよね?

>>559
半透明のpngを上に被せてるだけだからホイールの動きなんて弄ってないんだけどなぁ。
うちではホイールでのスクロールもホイールクリックでのスクロールも動いてる。


さっき消しちゃったけど、もう一度teteSSE20070531を動かしてみます。

563:543
07/06/21 13:42:12 b/wV5QnR0
>>560
うわぁぁぁぁん!ごめんなさい!
544のxulでちゃんと出来ました!
リファラを送ってなかったんで正しくダウンロード出来てなかったみたいです。
落し直したらちゃんと動きました。
ありがとうございます。
自分アホスorz

userMenu.jsの解説もありがとうございます。
preload.sample.txtの方読んでなかったですすみません。
xul落し直す前に途中まで挑戦してみたのですが挫折しました。
JSActionsの中のcscript.jsが見つからなかったのですが
xpiを解凍した中に入っているのではないのですか?
とんちんかんな質問でしたらすみません。
後学のために知っておきたいです。

564:名無しさん@お腹いっぱい。
07/06/21 14:10:45 ZHrypZwc0
>>562
うちもホイール効かない。原因はposition:fixed;
absoluteにしてdocument.documentElement.scrollWidthとscrollHeightからサイズとればホイール効くよ
ウィンドウサイズの変更に対応させるのめんどいけど

あと画像使うよりbackground-colorと-moz-opacity使った方が軽いと思う。気のせいかな

565:名無しさん@お腹いっぱい。
07/06/21 15:41:08 mkT++LRd0
Safari分インライン検索SUGEEEE!!
SearchWPの検索に実装して欲しい

566:名無しさん@お腹いっぱい。
07/06/21 15:57:07 xuiSxuCJP
>>561
ありがとうございます! うまくいきました!

567:名無しさん@お腹いっぱい。
07/06/21 16:41:03 Y6dafUu70
>>536使わせて頂いています。
ありがとうございます。

これって、ちゃんと動作しているんですかね?
URLリンク(vista.crap.jp)

ちなみに自分の環境だと、マウスは効きません
スクロールバー?で上下移動させています。

568:536
07/06/21 17:42:08 GcBfp7fv0
SafariHighlightをverUPしました。

URLリンク(kuonn.mydns.jp)

変更点
・frameとiframeに対応(iframeは場所次第ではデザインが崩れるかも)
>>564の指摘による修正

既知の問題
・おもっ……

>>565
おいおい実装していきます(なにぶん私が使ってないから、bugfixを優先するだろうけど

>>567
何かしら検索バーを改造するような拡張を入れてる?
それによってハイライト部分のID(class)が違うのかなー、とか思ったり。

569:536
07/06/21 17:47:16 GcBfp7fv0
忘れてた。

既知の問題
・スクロールバーの必要も無い小さなページの時に下の方が暗くならない。

570:名無しさん@お腹いっぱい。
07/06/21 18:16:17 Y6dafUu70
>>568
ちょっと違うんですかね、本来の動作と?
alice0775さんの「Findbarの入力欄に履歴(Web検索バーと同期)を追加する」
を、たぶん入れています;

新バージョンも、これから使わせていただきますm(__)m

571:536
07/06/21 18:32:00 GcBfp7fv0
>>570
そのスクリプトとは干渉しないなぁ……。んむ〜。
しかし、>>570=>>558なのかな?
違うのならUAを教えてもらいたいかも。
同じなのなら……一応入れてるアドオンを全部聞きたいかも。userChrome.jsスクリプトも。手がかりを見つけないことにはさっぱり分からない。・゚・(ノд`)・゚・。

572:名無しさん@お腹いっぱい。
07/06/21 18:36:10 4r7I9JND0
>>568
スクロールできるようになりました。
半透過色もsafariのに近づいていい感じです

573:541
07/06/21 18:41:53 atKCTxY50
>568
新バージョン試してみました。

効くページと効かないページがあるようです。

URLリンク(firefox.geckodev.org)
は効かないようで、
URLリンク(auctions.yahoo.co.jp)
は動作しています(暗くなって、単語が黄色くなります)。

検索周りだと「XUL/Migemo [Forked Edition]」を入れています。
試しに無効にしてみましたが、状況は変わりませんでした。

574:541
07/06/21 18:47:57 atKCTxY50
効くページでもスクロールすると明るいままの時もあるようです。
URLリンク(vista.jeez.jp)


575:名無しさん@お腹いっぱい。
07/06/21 18:55:28 Nxyk/w+S0
>>568
以下のものと一緒でも動いてますよ〜
ucjs_findbar : Findbarページ内検索結果を画面中央に表示 XMigemo 0.4.10(Forked)対応
addHistoryFindbar : Findbarの入力欄に履歴を追加する(改1)
copyToandClearFindbar : ページ検索バーのCPYボタンでWeb検索ボックスの文字列をコピーする ページ内検索バーのCLRボタンでインプットボックスをクリアする
Ctrl+F押したらFindbarが出るけどもう一回押したら消える

576:570
07/06/21 18:55:40 Y6dafUu70
>>571
>>570=>>558では無いです。別人です;
とりあえずchromeフォルダに突っ込んでいるだけの、全くのど素人です・・・

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
userChrome.jsスクリプトは、alice0775さんのを大体使わせて頂いています。
(alice0775さんありがとうございます。)
名前だけで大丈夫でしょうか?
001-execMenuEdit.uc.js   copyToandClearFindbar.uc.js
findbarontop.uc.js       JPdecodeLocationbar2.uc.js
link_and_wrap.js        RestoreScrollPos.uc.js
textLink.uc.js          ucjs_link_and_wrap.uc.js
あとSafariHighlight.uc.jsです
ちなみに新バージョンのは、>>573さんが言ってるように

URLリンク(firefox.geckodev.org)
URLリンク(wikiwiki.jp)
は効かないようで、
URLリンク(auctions.yahoo.co.jp)
は動作しています(暗くなって、単語が黄色くなります)。
マウスもおkです。
URLリンク(piro.sakura.ne.jp)
は効くページでもスクロールすると明るいままの時もあるようです。

拡張は35個入れてるので、省略してもいいでしょうか?すいません
よろしくお願いします。

577:541
07/06/21 19:09:02 atKCTxY50
>568
連投スミマセン。
暗くなっているときのマウスのホイールのスクロールは効くようになりましたが、
リンクができなくなっているようです。

578:名無しさん@お腹いっぱい。
07/06/21 19:38:08 ZHrypZwc0
>>569
ごめん、document.documentElement.scrollWidthとscrollHeightじゃなくて
document.body.scrollWidthとdocument.body.scrollHeightだった

579:536
07/06/21 21:00:10 R1d4hSGB0
再度更新。
URLリンク(kuonn.mydns.jp)
これでオーバーレイが途中で切れることは無くなる筈。

>>573>>574>>576
報告有難う御座います。
URLリンク(firefox.geckodev.org)
URLリンク(wikiwiki.jp)
URLリンク(piro.sakura.ne.jp)
の異常は確認。
未だ完全には直っていません。
position:relative;にしてz-index:30000000にしてるのに、
なんでオーバーレイの方が上に来ちゃうんだろう……サッパリわからないorz

しかも、FxMusume2と3で見え方も違ったりしちゃってます。

URLリンク(firefox.geckodev.org)
FxMusume2では黄色くなるもののオーバーレイの方が上に来る。
FxMusume3ではオーバーレイさえ見えない。

URLリンク(wikiwiki.jp)
をハイライトするとFxMusume3では完璧。
FxMusume2ではサイドバーに含まれるものが黄色くなるもののオーバーレイの方が上に来る。

さっぱり分からなくなってきました。・゚・(ノд`)・゚・。

580:536
07/06/21 21:01:55 R1d4hSGB0
>>577
仕様です。諦めて下さい。
むしろ別のやり方で暗く出来るのなら教えて欲しいくらいですorz

581:名無しさん@お腹いっぱい。
07/06/21 22:15:25 YYpBhrfH0
>>536
ありがたくスクリプトを使わせてます。
更新の方、何度も乙です。
ひとつ要望が・・。

検索時に最初からハイライトがかかっている状態にするには
スクリプトをどう弄ればいいでしょう?
使ってみたらものすごく便利なのでこれをデフォにしたいなと思いました。

582:名無しさん@お腹いっぱい。
07/06/21 22:20:34 Y/XXxM+E0
>>581
find toolbar tweaksを導入して
自動で強調表示にチェック入れておけば
最初からハイライト状態になるよ

583:名無しさん@お腹いっぱい。
07/06/21 23:04:38 ZHrypZwc0
>>579
>なんでオーバーレイの方が上に来ちゃうんだろう……サッパリわからないorz

入れ子になったz-indexの仕様っぽい
URLリンク(www.double-team.org)


584:536
07/06/21 23:33:51 R1d4hSGB0
再度更新。
URLリンク(kuonn.mydns.jp)

>>581
検索開始時は常時強調表示させる機能を追加しました。
Fx3ではFindbarの仕様が違ってFind Toolbar Tweak使えないので。
17行目で設定します。デフォルトでは検索開始時は常時強調表示状態になっています。嫌ならtrueをfalseに。

>>583
あちゃー……ブラウザの仕様かぁ、やっぱり。
薄いけど辛うじて見えるし、まぁしょうがないかorz

あとAutoPager系とは相容れません。
これは解消できなくもなさそうでも有るけど……監視すると少し重くなりそうな。

585:名無しさん@お腹いっぱい。
07/06/22 00:12:44 Uml4CFDA0
ページ内検索の強調表示の色を変えるにはどうしたらいいんだろう?
デフォルトの黄色でもいいんだが、もうちょっとおとなしい色の方がいい気がする。
たぶんCSSをいじれば出来ると思うんだけど。

586:名無しさん@お腹いっぱい。
07/06/22 00:41:47 mfCDl2sf0
URLリンク(www.mozilla-japan.org)

// テキストの選択範囲の色を設定:
user_pref("ui.textSelectBackground", "green");
user_pref("ui.textSelectForeground", "white");
// Type Ahead Find の選択範囲の色は若干異なります:
user_pref("ui.textSelectBackgroundAttention", "blue");
// widgetSelectBackground がいつ、どのような状態で呼び出されるのかははっきりしません。ぜひ発見してください。
user_pref("ui.widgetSelectBackground", "orange");

試したら使えたけど、うまくいかないことがある。。。

587:536
07/06/22 00:51:57 gKh9zNm90
ハイライトの黄色の奴は
userContent.cssに
#__firefox-findbar-search-id,
.__mozilla-findbar-search {
  color: 文字色 !important;
  background-color: 背景色 !important;
}
で変更できる筈。

選択ハイライトの緑のは……
>>586なのかな。明日にでも調べてみる。

588:名無しさん@お腹いっぱい。
07/06/22 01:04:46 GzZ2l/w30
>>584
個人的な要望だったのですが、
FX3での動作も考慮の上、要望を実装して頂いて嬉しいです。
激しくトンクスです。

>>582もアドバイストンクスです。

589:名無しさん@お腹いっぱい。
07/06/22 01:16:10 LVDsiqF60
おお、クイック検索対応か
こりゃ良いやウッヒョー

590:名無しさん@お腹いっぱい。
07/06/22 01:31:13 Uml4CFDA0
>>587
レスサンクスです。でもそれでは上手く変更できませんでした。
ですが、このサイトを見て事故解決しました。
URLリンク(userstyles.org)
上記のCSSを少し改変したのを、一応書いておきます。

@namespace url(URLリンク(www.w3.org));

span#__firefox-findbar-search-id {
color:black !important;
border:1px #900 solid !important;
background-color:#afeeee !important;
}

これでデフォルトの表示よりかなり見やすくなったと思います。

591:名無しさん@お腹いっぱい。
07/06/22 01:54:09 Uml4CFDA0
見やすくなったというのは間違いだな・・。
好みの色になったと言い換えよう。
ってどうでもいいかこんな事。

592:名無しさん@お腹いっぱい。
07/06/22 06:33:27 Es8pHg3/0
middle-click-and-go.uc.js を新タブで開くようにするにはどこ換えれば良いの?

593:名無しさん@お腹いっぱい。
07/06/22 08:33:08 4U6jss9u0
>>584
SafariHighlight.uc.js ver 0.4 導入時、Google Reader で表示が崩れるようです。
おそらく、スクリプトの中で iframe の style を relative に設定しているのが
影響しているようです。

594:536
07/06/22 10:51:39 RJELponG0
ver. 0.5をUPしました。
URLリンク(kuonn.mydns.jp)

変更点
・frame, iframeの処理の修正

不具合
・FLASHオブジェクトにはオーバーレイしない。

stylesheetの挿入箇所変えたからかな……

>>590
やってることは>>587と同じような気が……。
結局、#__firefox-findbar-search-idを修正してるだけ。
ちなみに.mozilla-findbar-searchはFx3で使われます。

>>593
多分直った筈。今度はFLASHが明るくなっちゃったけどorz


595:名無しさん@お腹いっぱい。
07/06/22 11:56:27 rDqCBtxz0
80さん作の空白タブを閉じる(>>177)がnewtab(>>193)を入れると働きません。
TabMixLiteだとちゃんと閉じてくれるのですが、原因が分かりますでしょうか?
userChrome.jsは0.7で、Days on the MoonさんのUCJS Loaderを使用しています。
WinXP、Firefoxは2.0.0.4です。

596:536
07/06/22 17:13:59 RJELponG0
ver. 0.6をUPしました。
URLリンク(kuonn.mydns.jp)

変更点
・SearchWP, Googlebar Liteのハイライトにも対応。

不具合
-z-indexが指定されているページだとうまくハイライトできない。(ブラウザの仕様?
-リンク等がクリックできなくなる。(オーバーレイしている都合。仕様かも。
-FLASHにはオーバーレイしない。

残りの不具合を潰せる気がしない(;´Д`)

597:名無しさん@お腹いっぱい。
07/06/22 17:19:39 /p7xcJYL0
>>596
バージョンうp早すぎワロタ
がんばってください。

598:名無しさん@お腹いっぱい。
07/06/22 17:28:34 YblfaBHo0
>リンク等がクリックできなくなる。(オーバーレイしている都合。仕様かも。
これはsafariの方でも同じくクリックできませんね。
クリックでオーバーレイ解除になってます

599:名無しさん@お腹いっぱい。
07/06/22 17:49:29 7aXQd39n0
>>596
すげーSearchWP対応待ってました!
使わせていただきます。ありがとうございます。

600:名無しさん@お腹いっぱい。
07/06/22 17:50:30 7aXQd39n0
>>598
>クリックでオーバーレイ解除になってます
これいいですね。対応して欲しい・・・

601:名無しさん@お腹いっぱい。
07/06/22 17:58:05 knp8OXiE0
>>596
piroさんの所のTab CatarogのgetClickableElementFromPointをうまく使えば,
オーバーレイの下のリンクにアクセスできると思う。
536さんかpiroさん当たりがやってくれると期待w

602:80
07/06/22 20:22:55 QQ6gFvNk0
userContent.js userMenu.js の新しいのを上げました.パスは「magai」で.

userContent.js ver. 0.7
URLリンク(www11.axfc.net)

userMenu.js ver. 0.6
URLリンク(www11.axfc.net)

共通の更新内容
・例外をキャッチして dump するように.
・動作設定を新設し,ある程度動作やディレクトリを自由にできるように.

userContent.jsの更新内容
・実行するタイミングをloadイベントではなく,DOMContentLoadedイベントに変更.
・Greasemonkey用スクリプトのメタデータの読み込みに対応.(readmeのREAD_GMMETA参照)

>>595
UCJS Loaderだと空白タブを閉じるスクリプトが動きませんね.
近いうちに調べておきます.

603:名無しさん@お腹いっぱい。
07/06/22 20:31:25 NgRDDbDc0
>>602
いただきました!いつもありがとうございます。

604:名無しさん@お腹いっぱい。
07/06/22 21:22:27 +iVYXe+p0
URLリンク(www.xuldev.org)にあるPasteandgo2をインストしようと、スクリプトをコピペしてuc.jsでchromeフォルダに保存して再起動したんだが反映されない。
どうしてか教えてくれ、秀才たち

605:536
07/06/22 21:57:32 gKh9zNm90
ver. 0.7をUPしました。
URLリンク(kuonn.mydns.jp)

変更点
・Safariのように画面クリックでハイライトを終了する事が出来ます。clickAndExitをtrueからfalseにすれば無効化します。
 alwaysHighlightとclickAndExit両方がtrueだと、かなりSafariっぽい動作をします。
・オーバーレイの追加を実行するタイミングをloadイベントではなく,DOMContentLoadedイベントに変更。

既知の不具合
・z-indexが指定されているページだとうまくハイライトできない。(ブラウザの仕様?
・リンク等がクリックできなくなる。(現在奮闘中
・FLASHにはオーバーレイしない。

>>601
見てみました。
ぱっと見じゃ何処が何してるのかサッパリなので、ゆっくり解読していきます。

>>602
頂きました。これのおかげでGreasemonkey手放しちゃってますw

606:名無しさん@お腹いっぱい。
07/06/22 23:29:54 KP2H9yag0
>>406のmergeWindow.uc.jsを更新しますた
URLリンク(firefox.geckodev.org)
新規ウィンドウにマージ後にフォーカスがちゃんと前面に来ない問題とか
文字列選択して右クリックしても普通の右クリメニューが出ちゃう問題とかを直しました
あとShiftキー押しながらだとほかのウィンドウもまとめてマージするようにしました

607:名無しさん@お腹いっぱい。
07/06/22 23:52:14 YblfaBHo0
>>605
>Safariのように画面クリックでハイライトを終了する事が出来ます。
すごいいいです!!


608:名無しさん@お腹いっぱい。
07/06/22 23:52:32 T/Oa86sf0
>>605
いいかげんうざい
どっかのブログでも借りてやってください
ブックマークしとくから

609:名無しさん@お腹いっぱい。
07/06/22 23:53:44 Uml4CFDA0
なんかすごい波がきてないか・・このスレ・・すごい

610:名無しさん@お腹いっぱい。
07/06/23 00:17:14 c7wvfDVP0
>>608
d.hatena にあるやん。探し方下手。

611:名無しさん@お腹いっぱい。
07/06/23 00:42:45 hHaThSq+0
>>608
何が悪いんだよw クレクレスレにしたいのか?

612:名無しさん@お腹いっぱい。
07/06/23 01:20:30 ysYDGyRY0
>>602
頂ました。ありがとうございます。

ただなんかJSActions用のScriptが動かないような。
userMenu.js0.5では動いてたんですが。勘違いだったらごめんなさい

613:名無しさん@お腹いっぱい。
07/06/23 01:21:27 RYVYrQqD0
>>602
を使うとgreasemonkeyより軽くなるの?

614:名無しさん@お腹いっぱい。
07/06/23 01:23:40 B6tkrM5V0
>>613
使ってみればわかるだろ。

615:名無しさん@お腹いっぱい。
07/06/23 01:25:40 RYVYrQqD0
そう言われると思ったんだけど
拡張多すぎてよくわからない

616:名無しさん@お腹いっぱい。
07/06/23 01:33:35 aRVDiNxG0
アップローダー作ってみました。
よかったら使ってやってください。
URLリンク(www6.uploader.jp)

617:名無しさん@お腹いっぱい。
07/06/23 01:39:48 cuD2L0NT0
>>605
連日の更新乙!です。
余談ですが、>>536氏の怒涛の更新が楽しみで
スレ更新の頻度があがりましたw
今回のVerうpでますます便利に検索が出来そうです。

>>606
更新乙!です。スクリプト頂きました(・∀・)

618:名無しさん@お腹いっぱい。
07/06/23 01:54:20 Zs5AyeH00
馴れ合いスレかここは

619:名無しさん@お腹いっぱい。
07/06/23 02:01:21 alkHhTjt0
誰か>>557をもっと分かりやすくお願い。

この文章だと、
どうやったら「UCJS_Loader専用のもの」だと分かるのか、
「JS v1.7ja」とは何か、
どうやったら「browser.xul以外にoverlayするもの」だと分かるのか
が分からない。

620:名無しさん@お腹いっぱい。
07/06/23 07:52:55 sYHMtJgd0
>>602
いただきました。ありがとうございます。

userContent.uc.jsの65-66行目にtypoあるみたいです。
try catchでメッセージが{}の外に出ちゃってます。



621:名無しさん@お腹いっぱい。
07/06/23 08:14:39 WMCXmzIA0
userChrome.jsとか、GreaseMonkeyとか、Stylishとか、
何でも出来ちゃう系の拡張って、
自分が使うために自分でスクリプト書いて、
バンバンカスタマイズしていくっていう目的の拡張じゃないのかなぁ?
この流れは、なんか、ちょっと違うのかな。と、思ってみたり・・・(´・ω・`)

こういうことが出来そうとか、おもしろい使い方とか、
ネタやアイディア、技術的なことを話すスレかと思って見始めたのだけど、スレ違い?

622:名無しさん@お腹いっぱい。
07/06/23 09:27:38 xJk6TgpK0
どちらかを選ばなきゃいけないのかい

623:名無しさん@お腹いっぱい。
07/06/23 09:47:12 sYHMtJgd0
>>519
scrollbarAnywhereだったら中のjsほとんどそのままで動きますよ
pref設定してるとこ自分の好みの決めうちに書き換えてあげればよろし

624:名無しさん@お腹いっぱい。
07/06/23 14:09:54 B6zMGM3G0
グリモンではなくてuserContent.jsを使う利点って何ですか?
スレをざーっと流し読みしてみたけどよくわからんかった


625:名無しさん@お腹いっぱい。
07/06/23 14:14:34 042yc/hx0
>>624
体感できるほど軽くなるから。

626:名無しさん@お腹いっぱい。
07/06/23 14:18:49 B6tkrM5V0
>>621
(´・ω・`) (´・ω・`)

627:名無しさん@お腹いっぱい。
07/06/23 14:37:22 9ks8IvVe0
>>602
userContent.js 0.7にしたら動作しなくなったので0.6に戻した
OSがMEなのって関係ある?

628:名無しさん@お腹いっぱい。
07/06/23 15:14:22 1/F1FFX90
>>627
>>620のとこ直さないとGM関数preloadされないからそのせいかも

629:名無しさん@お腹いっぱい。
07/06/23 15:34:21 9ks8IvVe0
>>628
それだった。直りましたよありがとう>>620

630:名無しさん@お腹いっぱい。
07/06/23 15:44:37 Ql79936D0
>>628-629
どう直せばいいの?
調べても全然わからん……


631:名無しさん@お腹いっぱい。
07/06/23 16:09:32 65tn8qSw0
>>630
catch(e){} のところ
catch(e){
エラーメッセージ; }
です

632:名無しさん@お腹いっぱい。
07/06/23 17:04:53 ug9vS8eC0
やってる事は他のアドオンの寄せ集め。
管理や設定が面倒になってただけで
実際の動作は同じだから軽くなってすらいない。

おまいら何がやりたいんだ?

633:名無しさん@お腹いっぱい。
07/06/23 17:09:20 B6tkrM5V0
>>632
おまえはなんでここ見てんだ?

634:名無しさん@お腹いっぱい。
07/06/23 18:05:07 RNO8O5GI0
>>632
動作が同じだったら軽くならないのか
プログラマ涙目だなw

635:80
07/06/23 18:08:52 bpw7N3AC0
userContent.js userMenu.js 共にバグが在ったので修正しました.
両方まとめて本体ファイルのみのアーカイブにしてあります.パスは「magai」で.
URLリンク(www6.uploader.jp)

>>620
loadSubScriptが一度も成功しなかった場合にエラーメッセージを吐く仕様なので,
catchの外にある事自体は良いんですが,
errMsgで使っている「e」が宣言されてないのでマズイので直しました.
ご指摘ありがとうございます.

>>595
調べたところ,UCJS Loaderでも空白タブを閉じるスクリプトは動きます.
恐らく,同じファイルに書かれている他のスクリプトがエラーを吐いて止まっていると思われるので,
エラーコンソールで確認してみてください.

>>616
ありがたく使わせていただきました.

636:名無しさん@お腹いっぱい。
07/06/23 19:00:21 f3mqCg8m0
>>623
scrollbarAnywhere.jsをscrollbarAnywhere.uc.jsにリネームして
設定値を直接prefs.jsに書き込んだのですがダメですたorz
どこをどう手を加えればいいのでしょうか?おながいします

>>635
更新乙です

637:名無しさん@お腹いっぱい。
07/06/23 19:28:52 gehqWQRF0
>>636
拡張機能をインスコすれば事足りるのではないですか?
xpiの中のスクリプトを殆どそのまま使うのであればuserChrom.js用スクリプトにする意味あるのですか?
>どこをどう手を加えればいいのでしょうか?
と質問されているので, 改良することもないのでしょう?
目的をよく考えられた方がいいと思いますが,どうでしょう?

638:名無しさん@お腹いっぱい。
07/06/23 19:47:49 UrpqqDC90
半角の「?」の人
頑張ってるね

639:名無しさん@お腹いっぱい。
07/06/23 20:14:33 4G9GU8H20
ID変えてまで延々おつかれさまです

640:名無しさん@お腹いっぱい。
07/06/23 21:04:51 wo+e5sJN0
どなたか>>193のスクリプトをもう一度うp
してくれないでしょうか?


641:名無しさん@お腹いっぱい。
07/06/23 23:18:56 HgiaCGlC0
仮ブログぐらい立てりゃいいのに。

642:名無しさん@お腹いっぱい。
07/06/23 23:27:52 cl0g5sZ+0
>>636
えーと、prefよんでセットや分岐してるようなところ削って、っていうつもりでしたが...
あとはxulにあるようにInitを発動すればいいんですけど...
この拡張のコードなにやら難しいので、まとめサイトにあるdragimage.uc.jsとか
流用させてもらったほうがいいかもです。


643:名無しさん@お腹いっぱい。
07/06/24 06:23:33 6+CxkEOF0
おれは、半角の「?」の人の言ってることに賛成派なんだけどねぇ。
userChrome.jsやgreasemonkeyみたいなユーザースクリプトは、
理解できないなら、無理して使うレベルの拡張では無いと思う。


644:名無しさん@お腹いっぱい。
07/06/24 08:35:27 Bj5n1fzv0
>>642
仰せの通り作った。
URLリンク(www6.uploader.jp)
ファイル名はダウンロード後GrabScroll.uc.xulに変える。
Fx2.0.0.4&WinXpで動作確認
ツールメニューにGrabScroll.の設定メニューあり。

645:595
07/06/24 08:54:15 LAf1QI7F0
>>635
レスありがとうございます。
Firefox起動時の空白タブ以外にはスクリプトが動きました。
ちなみに、エラーは出ていません。

646:636
07/06/24 11:06:46 7QgskVWL0
>>642
ありがとうございます
dragimage.uc.jsで子ノードが"IMG"以外でも動作するようにしてみたら、
希望の動作になりますた

>>644
おお、こちらもありがとうございます
設定も楽だし素晴らしいです、さっそく愛用させていただきます

647:名無しさん@お腹いっぱい。
07/06/24 12:47:20 Bj5n1fzv0
>>646
>>644 をさっき差し替えた。

648:名無しさん@お腹いっぱい。
07/06/24 13:18:21 nGeGaL2y0
煽ったり作ったり大変だな

649:名無しさん@お腹いっぱい。
07/06/24 15:31:29 ZOI3OE+50
まとめサイトにうpしてくれればいいのに。

650:名無しさん@お腹いっぱい。
07/06/24 16:13:03 SFaJLoqz0
なんで?

651:名無しさん@お腹いっぱい。
07/06/24 16:31:37 RVMv2F240
最近やたら難癖つける人がいるね

652:名無しさん@お腹いっぱい。
07/06/24 16:38:10 LZEcd2eB0
夏ですね。

653:名無しさん@お腹いっぱい。
07/06/24 17:43:07 Bj5n1fzv0
>>649
仰せの通りうpした。
URLリンク(firefox.geckodev.org)
ということで, URLリンク(www6.uploader.jp) は削除しといた。
リンク上の挙動を修正しといた。Fx2.0.0.4WinXpでしか動作確認していない。

654:名無しさん@お腹いっぱい。
07/06/24 18:11:14 UDa6dEF+0
まぁ所詮自己満足だな

655:名無しさん@お腹いっぱい。
07/06/24 18:25:03 Bj5n1fzv0
>>654
ということで, 文字列選択をしやすくしたものをup
URLリンク(firefox.geckodev.org)
一旦何処かclickしてから,閾値内であれば文字列の選択ができる状態。
連続ドラッグ中は自動的に閾値が1/10になる。

656:80
07/06/24 18:40:57 gRz+tq1A0
>>645
直しました.これで起動時の空白タブも消せるはずです.

// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('DOMContentLoaded',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();

657:名無しさん@お腹いっぱい。
07/06/24 21:15:21 Bj5n1fzv0
GrabScroll2.uc.xul → GrabScroll3.uc.xul
URLリンク(firefox.geckodev.org)
GrabScroll無効にしたとき, リンクがクリックできないのを修正
以降はURLリンク(space.geocities.yahoo.co.jp)にて対応予定

658:名無しさん@お腹いっぱい。
07/06/24 21:42:37 7QgskVWL0
>>647,657
ああっ、さらにどんどん便利になってますね
ありがたく使わせていただきます

659:名無しさん@お腹いっぱい。
07/06/24 22:18:28 mzZXbpUF0
>>658
なんかすごい大作ですね
私の場合自分でそんなscript書けないので642のように移ってきて
中クリ使用で60行足らずデス


660:名無しさん@お腹いっぱい。
07/06/24 22:27:10 Bj5n1fzv0
>>659
拡張機能その他のスクリプトなど, どれを使うか否かを決めるのは自分自身。
最もマッチするものを選択すればいいと思う。

661:名無しさん@お腹いっぱい。
07/06/24 22:41:37 6e0/ofeu0
onload時に
画面上の特定のアンカーを自動的にクリックさせるには
どうすればいいの?

下記じゃだめだったよorz

var nodes = document.evaluate(
      '//a',
      document, null,
      XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
      );

for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
 if(特定のアンカーを見つける条件){
  elm.click();
  break; 
 }
}


662:名無しさん@お腹いっぱい。
07/06/24 23:03:24 g9VTyxf70
document.createEventを使えばイベントを生成できるけど
location.href=elm.hrefでいいんじゃないの

663:661
07/06/24 23:41:56 6e0/ofeu0
>>662
location.href=elm.hrefだと
リファラとかちゃんと
設定されないんじゃないかと、、?



664:661
07/06/24 23:42:45 6e0/ofeu0
追記、
document.createEvent調べてみます。

665:名無しさん@お腹いっぱい。
07/06/24 23:55:52 g9VTyxf70
リファはちゃんと設定されるが

666:661
07/06/25 01:23:02 MPtTY2RS0
なるほど
勉強になりますた。
ありがとうっす

667:名無しさん@お腹いっぱい。
07/06/25 02:19:43 JonmGaPh0
ここまでくると普通に拡張使った方がましと言う罠。


668:名無しさん@お腹いっぱい。
07/06/25 04:42:01 /VoB3fHY0
SearchButtonにあった
「検索エンジンのアイコンをホイールクリックで検索バーをクリア」
ってのを探してるんですが、どなたか知ってましたら教えて下さい。
アレ便利だったし。

669:名無しさん@お腹いっぱい。
07/06/25 04:47:36 zBdk9Mzc0
>>668
前にどこかでもらった奴だけど
userChrome.js用

(function() {
// If it is necessary, the user please rewrite.
const ClikType = 1;// 0: left, 1: mid, 2: right
// Clear Serch Box
var clearSearchBox = function(event){
if ( event.button == ClikType ){
var searchBar = BrowserSearch.getSearchBar();
if (searchBar){
var searchBox = searchBar._textbox || searchBar.mTextbox;
searchBox.value = '';
// Dispatch fake input event
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
searchBar._textbox._displayCurrentEngine();
}
event.preventDefault();
}
};
var searchbar = BrowserSearch.getSearchBar();
document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-engine-button")
.addEventListener("click", clearSearchBox, true);
}());

670:名無しさん@お腹いっぱい。
07/06/25 05:02:04 /VoB3fHY0
なんという高速…多謝

671:名無しさん@お腹いっぱい。
07/06/25 18:02:27 c4CQ0DeF0
>>656
ありがとうございました。

672:名無しさん@お腹いっぱい。
07/06/25 18:26:42 bh/0zWiV0
普通のWebブラウザで2chの板一覧を見る際に「表示スタイル切替」で
切り替えた状態をCookieなしで維持できるような.js 誰かクレクレ

URLリンク(www2.2ch.net) の changeSubbackStyle() を
使ってごにゃごにゃしてみたんだけど、どーにもうまいこと行かない・・。

673:名無しさん@お腹いっぱい。
07/06/25 18:36:58 9Zj4SRy10
>>656
これを導入すると起動時に復元されるタブが一つ閉じられてしまいます

674:名無しさん@お腹いっぱい。
07/06/25 20:14:30 eoWBx6eN0
URLリンク(vista.crap.jp)

SafariHighlight.uc.js ver. 0.8.2使わせて頂いています
はてなやってないんで書き込みしていいのか
わかんないんで、ここに書き込みします

何も入力していない状態で、↑みたいな感じになるんですが
どうにかできないでしょうか?
searchWP search box sync仕様
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
WinXPsp2
お願いします。

675:536
07/06/25 21:15:38 8BvcaUtM0
>>674
0.8.3をUP。
URLリンク(kuonn.mydns.jp)
0.8でオーバーレイの追加タイミングを変更した以降未確認だた……。
SearchWP使ってなくて発見が遅れた模様。

あと書込に関してはユーザーじゃなくても書けるのでご自由に。


676:名無しさん@お腹いっぱい。
07/06/25 21:31:32 eoWBx6eN0
>>675
素早い対応ありがとうございます。
今度からは、はてなの方に書き込みしたいと思います
これからもがんばってくださいm(__)m

677:名無しさん@お腹いっぱい。
07/06/26 00:55:48 hOpLZVsy0
>>635
更新乙です

SeaMonkey v1.1.2でも問題なく動いています。
ありがたく使わせていただきます。

>>673氏も報告しているAuto Close Blank Tabですが、SeaMonkeyでは
正常に機能しているのですが、Firefoxでは私の環境でも
(Gecko/20070515 Firefox/2.0.0.4)ブックマークやパーソナルツールバーから
中クリックでタブをまとめて開くと最初のページが開けません。
お時間が御座いますときに確認お願いします。

678:名無しさん@お腹いっぱい。
07/06/26 07:42:40 LGhoevks0
>>673, >>677
80氏じゃないけれど, 修正した。さらにタブの復元時にも空白タブを消去するようにしてみた。
// Auto Close Blank Tab
(function(){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}
gBrowser.addEventListener('load',function(event){
var win = event.originalTarget.defaultView;
if(win == win.top) win.blank = (win.document.URL == 'about:blank');
},false);
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
gBrowser.tabContainer.addEventListener('SSTabRestored',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.target) continue;
win = tab[i].linkedBrowser.contentWindow;
if(win.blank){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();

679:名無しさん@お腹いっぱい。
07/06/26 07:57:50 LGhoevks0
>>678
ごめん(function(){の次からの以下の5行を消してください。消し忘れm(._.)m
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var win = tab[i].linkedBrowser.contentWindow;
win.blank = (win.document.URL == 'about:blank');
}

680:名無しさん@お腹いっぱい。
07/06/26 08:13:50 klq0igVS0
タブバーをホイールクリックで「最後に閉じたタブを開く」という動作をする
uc.js(もしくは拡張機能)ってありませんでしたっけ?

681:名無しさん@お腹いっぱい。
07/06/26 08:36:32 LGhoevks0
>>680
デフォではタブ上で中クリックを押すとタブが閉じるという設定になっており,
タブを多数開くとタブバーはタブが占めてしまい空白スペースは殆ど無くなります。
その場合,お望みの操作は困難になることが予想されますが...

682:名無しさん@お腹いっぱい。
07/06/26 08:37:51 76mmAdOi0
>>680
ユーザースクリプトは知らんが、
拡張ならundo closed tabs button

683:名無しさん@お腹いっぱい。
07/06/26 08:47:18 LGhoevks0
>>680
タブバーでなくてもよいなら
URLリンク(www.xuldev.org)

684:名無しさん@お腹いっぱい。
07/06/26 09:39:47 hOpLZVsy0
みんなおはよ

>>678
乙です。
今、Firefox(v2.0.0.4)とSeaMonkey(v1.1.2)にて動作確認しました。
>中クリックでタブをまとめて開くと最初のページが開けません。
は修正されていました。

しかし、空白タブを複数開くことができてしまうことと、URLバーからの検索時に
複数の空白タブが存在した場合、表示しているタブ以外は空白タブとして
残ってしまうことを確認しましたが如何でしょうか?

685:名無しさん@お腹いっぱい。
07/06/26 09:43:29 klq0igVS0
>>681
.tabbrowser-tab { margin-bottom: 15px ! important; }
なのでご心配には及びません。

>>682
一応導入済みです。が、ツールバーは若干遠いですし
普段タブをホイールクリックで閉じてますので
タブバーをホイールクリックで閉じたのを開くだと
UI的に心地良いので。

>>683
ども。仮に自作するとなった時に参考になりそうです。


拡張の方は思い出しました。superTでした。
これのtabclicking.jsの部分だけなんですが…。

686:名無しさん@お腹いっぱい。
07/06/26 10:32:51 LGhoevks0
>>685
そういうことなら,どーぞ。
/**
* Undo close tab by middle-click "Tab Strip..
* Requires Firefox 2.0 and userChrome.js extension.
*/
document.getAnonymousElementByAttribute(getBrowser(), 'class', 'tabbrowser-strip')
.addEventListener("click", function(aEvent){ if (aEvent.button == 1) undoCloseTab(); }, false);

687:名無しさん@お腹いっぱい。
07/06/26 10:41:30 klq0igVS0
>>686
どうもです。ありがとう。

688:80
07/06/26 18:29:37 NunmfGR10
>>673 >>677
直しました.
おかげでシンプルになりました.

// Auto Close Blank Tab
(function(){
gBrowser.tabContainer.addEventListener('TabOpen',function(event){
var win,tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
var shell = tab[i].linkedBrowser.docShell;
if(!shell.isLoadingDocument && shell.document.URL == 'about:blank'){ gBrowser.removeTab(tab[i]); --max; }
}
},false);
})();

689:名無しさん@お腹いっぱい。
07/06/26 20:35:46 ZIp/gDY30
このスレ3人ぐらいしかいないだろw

690:名無しさん@お腹いっぱい。
07/06/26 20:41:22 KLqSqdtr0
>>688
>>678
ありがとうございます!

691:名無しさん@お腹いっぱい。
07/06/26 20:52:05 KoPeca450
>>689
スクリプト書けるのは三人しかいないっぽい。

692:80
07/06/26 22:07:03 J77tvQKG0
>>688 のは空白タブを閉じない時があったので修正.
ついでに,>>678 さんのを参考にタブ復元時に作動するようにしてみた.

// Auto Close Blank Tab
(function(){
function callback(event){
var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget) continue;
if(!tab[i].linkedBrowser.docShell.isLoadingDocument
&& tab[i].linkedBrowser.contentWindow.document.URL == 'about:blank'){
gBrowser.removeTab(tab[i--]); --max;
}
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
})();


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

4055日前に更新/259 KB
担当:undef