Firefox userChrome.js greasemonkeyスクリプトスレ19
greasemonkeyを使ってうっとうしいサイトへのリンクを検出して、表示させないようにしたいんだけどどうもうまくいかない
http://ideone.com/mESJn html上ではリンク検出できるのに、greasemonkey上では動かない。何がおかしいのか教えてけろ
>>945 それが良いと思うよ
それぞれに利点あるし
>>945 1.4.8以前はUserScriptLoader.uc.jsで動いていたけどね
>>948 1.4.8で急に動かないなんてことがあるんだろうか・・・。
>>947 それぞれの利点って具体的には?
UserScriptLoaderがScriptishよりいくらか軽いとしても、同時に動かす不利の方が大きくないか?
omnisidebar ってのがよく分からんし、どんな機能が欲しいのか分からんから
適当にレスするけど、sidebarbutton_2.2.0b2.uc.js を試してみれば?
どこにあるか確認してないけど、アップロダには上がってるはずだから
>>952 ページに干渉しない開閉するサイドバーが欲しかったのでOmnisidebarの代替があればいいなと思いました
ロダって新しいのありましたっけ?無いならお手上げかな・・・
955 :
名無しさん@お腹いっぱい。:2012/04/24(火) 03:04:25.80 ID:Rj8dtmhS0
>>954 見つかりましたが、思っていたのとは違いました
ありがとうございました
>>955 こんなところでもIDって被るんですね
957 :
946:2012/04/24(火) 06:30:19.89 ID:qNeMa3+k0
事故解決しました
Grieverさん、chromemargin.uc.jsが効かなくなってしまいました
申し訳ないですが修正をおねがいします
お断りします。
// コンテキストメニューにメニューとブックマークを移植
var bookmarksMenu = document.getElementById("bookmarksMenu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(bookmarksMenu, mainContextMenu.firstChild);
var menubar = document.getElementById("main-menubar");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
var menu = mainContextMenu.insertBefore(document.createElement("menu"), mainContextMenu.firstChild);
var menupopup = menu.appendChild(document.createElement("menupopup"));
Array.slice(menubar.childNodes).forEach(function(aNode) menupopup.appendChild(aNode));
menu.setAttribute("label", "Menu");
「メニュー」ではなくメニューの中の「ツール(Tools)」を移動させるには
どのように書き換えればよろしいでしょうか
id調べてあてはめても上手くいきません
main-menubarとちがってtools-menuは最初からmenuなんだから
新たにmenuとか作らなくていい。ブックマークの方を参考にコピペ書き換えしたらいい
var toolsmenu = document.getElementById("tools-menu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(tools-menu, mainContextMenu.firstChild);
だけでいいはず
>>961-962 ありがとうございます
以下のようにしてみたのですがブックマークしかコンテキストメニューには反映
されないですね
今(
>>960 状態)はこのような感じなので
http://i.imgur.com/S1zE9.png var bookmarksMenu = document.getElementById("bookmarksMenu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(bookmarksMenu, mainContextMenu.firstChild);
var toolsmenu = document.getElementById("tools-menu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(tools-menu, mainContextMenu.firstChild);
var menupopup = menu.appendChild(document.createElement("menupopup"));
Array.slice(menubar.childNodes).forEach(function(aNode) menupopup.appendChild(aNode));
menu.setAttribute("label", "Menu");
Google Reader NG Filter
既読にならなくなった
他の人はちゃんと動いてる?
>>964 動いている。とりあえず
バージョンを最新の2012/04/19に上げる
動作確認されているのはScriptishなので、他のローダーを使っているのなら変更
で、様子を見てみたら
966 :
964:2012/04/24(火) 23:08:57.64 ID:tJ+bn7oT0
Scriptishで確認したら動いた
で、ローダーが原因だろうって事で調べたら
Greasemonkeyのバージョンを0.9.18から0.9.19にしたせいだった
>>968 ふざけてないで正解をサクッと書いてくれよ
>>969 ----------------------------------------------------------
知らない人は答えんくてもいいです
先に言われそうなこと言っておいてみる
972 :
名無しさん@お腹いっぱい。:2012/04/25(水) 19:45:38.61 ID:39IoM4z50
指定したサイトを設定したブラウザで開くスクリプトなかったけ?
addmenuを入れたらIEその他アプリで開くように作れるし色々夢がひろがりんぐ
975 :
名無しさん@お腹いっぱい。:2012/04/25(水) 20:22:27.63 ID:39IoM4z50
12にアップデートしたらuserscriptloaderが動かなくなったので11に戻したのですが、やっぱり動かなくなってしまいました。
以前もスクリプトのアップデートをしたら同じような状況になったよな気がしたのですが、復旧方法を覚えていませんでした。
このような状態で動くように戻すにはどうすればいいですか?
教えてください。
addmenuは出来ることが多すぎて、どう改造しようか悩むなあ
メニューに依存するものは大抵できるし
誰か_addMenu.js 自己流改造版うpってくれないかな
>>976 LocalAppDataのProfilesフォルダ以下キャッシュフォルダ以外のどれかのファイル削除で直ると思った
AppMenuPlus.uc.jsってのはどう?
ちょっと弄れば右クリメニューとかに追加できるけど
ログインした状態でGoogle検索をすると
検索結果のリンクが新しいタブ(ウインドウ)で開くように
仕様変更されたようなのですが
これを現在のタブで開くようにするスクリプトはありませんでしょうか
>>979 こんなんあったんだ、これぞ求めてたものだった。
addmenuのかわりに入れるか。
addmenuのかわりというか_addmenu.jsから再起動〜のあたり消して重複なくせばいいな。
>>963 これでいけたよ
--------
var bookmarksMenu = document.getElementById("bookmarksMenu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(bookmarksMenu, mainContextMenu.firstChild);
var toolsmenu = document.getElementById("tools-menu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(toolsmenu, mainContextMenu.firstChild);
---------
正解は
>>962の3行目のtools-menuのハイフンを抜いてtoolsmenuにするだけ
当たり前だけどvar menupopup = menu〜の項目は不要なので削除している
firefox12にアップデートしたらtabsintitlebar-modの動作がおかしくなりました。
修正箇所をわかる方教えてください。
お願いします。
>>987 レスどうも!
11に戻すと大丈夫なんですけど12だとやはりうちの環境だとタイトルバーの中に入ってくれません。。。
何か他のスクリプトが悪さをしてるのかな?
もう少し色々いじってみます
>>988 ”タブをタイトルバーに表示/解除”の切り替えがうまくいってない?
>>989 アドオンのaiosのせいみたいでした。アップデートしたところタイトルバーに移動されました。
レスがなければアドオンを見返すことはなかったかもしれません。
どうもありがとうございました。
なんでアリスさんのサブスクリプトローダー使ってるんだっけ?w
今まで考えもしなかったけどuserChrome.jsとuserChrome.XUL.uc.jsだけでも
動くんだねw
appボタンでメニューバーの項目だけ表示させる
スクリプトありますか?
>>992 GoogleSearchServicePack.uc.js
カスタマイズ