firefox userChrome.js greasemonkeyスクリプトスレ 2
953 :
842:2007/11/03(土) 23:55:28 ID:z2pDEK6Z0
>>892 >>887に対して ver1.11の修正していただいたのですが,
新しいタブでGoogleで検索後, 同タブで 別の検索語句で検索した際, ドキュメントloadイベントにより window.AutoPagerize等 オブジェクト が初期化されない 不具合があるようです。
AutoPagerizeの場合, 同スクリプト内の
if (typeof(window.AutoPagerize) == 'undefined') {
window.AutoPagerize = {}
window.AutoPagerize.addFilter = function(f) {
alert("push\n"+f.toString())
AutoPager.filters.push(f)
}
}
を
//if (typeof(window.AutoPagerize) == 'undefined') {
window.AutoPagerize = {}
window.AutoPagerize.addFilter = function(f) {
alert("push\n"+f.toString())
AutoPager.filters.push(f)
}
//}
としないと, filterが機能しないようです。
>上部にようにすると共に
変な日本語ですみません。 上部に来るようにすると共に... です。
>>957 フレッシュアイの文字化けについては、その部分だけUnicodeエスケープするのを忘れて
おられるだけのようです。簡単に修正できますよ。
#個人的には画像検索の方でも適用されるとすごく便利なので、aliceさん気が向いたら
お願いします。
963 :
962:2007/11/04(日) 20:56:29 ID:4qQeSn7O0
すみません言い忘れました
>>962はグリースモンキースクリプトです。
>>960 Alice氏動作確認しました
ありがとう
>>955 ありがとうございます。頂きました。
初め導入しても何も表示されないので、競合?してそうなものを無効にしていったところ
どうやらLDRizeを有効にしてると表示されないようです。
>>965 LDRizeは使用していないのですが,
LDRizeは, ページのhtmlタグをかなり改変するため, できるだけ後に実行するようにしておくとよいかも。
GMだったらすくりぷとの管理で,ドラッグして下の方にする。
userContent.jsならZZZ-***.user.jsとでもファイル名を変える。
>>962 使わせてもらいました、やはり☆があったほうが落ち着きます
968 :
前スレ 80:2007/11/05(月) 00:05:20 ID:Y51z4H/T0
>>954 1.11ではwindowオブジェクトをなるべく保持するようになっているので,
二回目以降の「typeof(window.AutoPagerize) == 'undefined')」は偽を返し,
結果,window.AutoPagerize.addFilterの再定義が行われなくなります.
しかし,肝心のフィルタ情報を格納しているオブジェクトは
AutoPagerizeの起動ごとに初期化され,addFilterによってフィルターが追加されるオブジェクトと,
AutoPagerizeが参照するオブジェクトが食い違い,フィルターが機能しなくなるようです.
確かな事は言えませんが,件のif文は常に真になる事を期待していると言うか,
常に真でなければ今回のようなオブジェクトの食い違いが発生すると思います.
>>954のようにif文を外しておくのが適当ではないかと思います.
969 :
954:2007/11/05(月) 00:12:48 ID:2QydW3F10
>>968 了解しました。
速度を犠牲にするのは好ましくないので, 現状の1.11仕様のままで良いと思います。
970 :
960:2007/11/05(月) 04:15:00 ID:2QydW3F10
>>966 返信遅くなってすいません。その通りにしたら無事解決しました。
お騒がせしました。
>>973 前半を以下のようにする。
(function()
{
window.document.addEventListener("load",
function(event){
if (!event.originalTarget.location) return;
var doc = event.originalTarget;
var href = doc.location.href
if (href != "chrome://browser/content/bookmarks/bookmarksPanel.xul")
{
return;
}
doc.getElementById("bookmarks-view").addEventListener("click", function(aEvent)
{
var parents = new Array();
>>974 ありがとうございます
一瞬うまくいったと思いましたがFx再々起動させたら同じ結果になってしまいました・・・
(function()
{
document.getElementById("sidebar").addEventListener("load", function(aEvent)
{
if (aEvent.target.firstChild.id != "bookmarksPanel")
{
return;
}
aEvent.target.getElementById("bookmarks-view").addEventListener("click", function(aEvent)
{
前半の上記部分までを削除して差し替えればいいのでしょうか?
>>975 当方では問題ないのですけれど。
あなたの環境が不明ではどうすることもできません。
>>976 ありがとうございます
環境はこんな感じです
UA名: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9
ビルドID: 2007102514
有効な拡張機能
- MR Tech Local Install 5.3.2.6
- Sidebar Mix 0.2.1
- userChrome.js 0.8
インストールテーマ
- Firefox (default)
インストールプラグイン: (14)
- Adobe ESD Manager Plugin
- DivX Player Netscape Plugin
- DivXR Content Upload Plugin
- DivXR Web Player
- iTunes Application Detector
- MicrosoftR DRM
- Mozilla Default Plug-in
- QuickTime Plug-in 7.2
- RealPlayer Version Plugin
- RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit)
- Shockwave Flash
- Shockwave for Director
- Windows Genuine Advantage
- Windows Media Player Plug-in Dynamic Link Library
サブスクリプトローダーはalice氏のSub-Script/Overlay Loader v3.0modを使用
どうもうまく機能するときとダメな時があって
条件を調べていたところ
SidebarMixでbookmarkを表示したままFx終了→起動だとダメなことがわかりました
bookmark以外を表示で終了→起動だと大丈夫でした
操作を気をつければうまく使えそうです
スレ汚し失礼しました
>>974さんありがとうございました
>>979 完璧です・・・
つかalice氏でしたか
いつも便利なscript使わせてもらってます
ありがとうございました!
981 :
名無しさん@お腹いっぱい。:2007/11/06(火) 11:15:27 ID:T/vgBFBj0
タブの高さを高くするスクリプトありますか?
>>981 スクリプト要らない
userChrome.css いじればおk
あるいは、Stylish 入れれ。
スタイルシートは次の人が書いてくれる。
983 :
名無しさん@お腹いっぱい。:2007/11/06(火) 12:07:10 ID:T/vgBFBj0
>>982 当方ホント初心者でuserChrome.css初めてだったんですができました!
感動ですありがとう!!!!!
984 :
名無しさん@お腹いっぱい。:2007/11/06(火) 21:47:13 ID:COw7678C0
タブとタブの隙間を埋めるuserChrome.cssありますか?
タブを大きくしたら隙間が目立つようになったので
DOMインスペクタ触って見るといい
986 :
名無しさん@お腹いっぱい。:2007/11/06(火) 22:03:48 ID:COw7678C0
firefox2.0.0.9には対応してないようです
987 :
名無しさん@お腹いっぱい。:2007/11/06(火) 22:07:00 ID:COw7678C0
ちょっともう少し調べてみます
>>986 2.0.0.9のインストーラーに入ってるので抜き出すか追加インストールでどうぞ
.tabbrowser-tab {
padding-right-value: 0 !important;
padding-left-value: 0 !important;
}
990 :
名無しさん@お腹いっぱい。:2007/11/06(火) 22:47:23 ID:COw7678C0
>>989 すいません・・だめです
変わりません。これが最小ということなのでしょうが、、
誰か次スレ建てて
>>990 0が駄目ならマイナスにすればいいじゃない by マリー
994 :
名無しさん@お腹いっぱい。:2007/11/07(水) 00:46:50 ID:g6/pGrdSO
995 :
名無しさん@お腹いっぱい。:2007/11/07(水) 00:46:54 ID:VbrweH6G0
>>992 userChrome.cssのなかに、
.tabbrowser-tab {
padding-right-value: -5 !important;
padding-left-value: -5 !important;
}
としても変わりませんでした
997 :
名無しさん@お腹いっぱい。:2007/11/07(水) 01:21:23 ID:VbrweH6G0
すいません諦めます
テーマ変えれば埋め
1000どうぞ。
1000 :
名無しさん@お腹いっぱい。:2007/11/07(水) 06:18:27 ID:Bq4+hQtT0
____
/ \
/ ─ ─\
/ (●) (●) \
| (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。