Firefox userChrome.js greasemonkeyスクリプトスレ15
テンプレ終わり
7 :
前スレ>>978 :2011/04/03(日) 19:56:08.34 ID:Kc4kmPqc0
いちおつです
前スレ
>>991-993 ありがとうございます。
>>991-993 で、書いて頂いたスクリプトを動かしてみましたが、Firefox4で希望の動作を確認しました。
(Firefox 3.6.16 常用でしたが、この機会に乗り換えようかと)
一応、そのままコピペで動作しましたが、include等のヘッダ?は要らないんですかね
最初は、前スレ
>>989 のスクリプトを参考に、mainとBookmarksPanel.xulとかを@includeに書いてたんですが、
消しても同じように動くみたいなので、いらないのかな
8 :
名無しさん@お腹いっぱい。 :2011/04/03(日) 19:57:01.88 ID:xMVupTBp0
いちおつ
9 :
前スレ>>978 :2011/04/03(日) 19:57:18.88 ID:Kc4kmPqc0
あ、書き忘れましたが、Firefox 3.6.16 では動きませんでした。報告までに。
>>7 そこは行数削減のために省略
必要なのは main だけ (手元のスクリプトローダでは省略時デフォルト)
>>11 なるほど、了解です。
ただ、選択ブックマークフォルダへのフォーカス移動は、とてもよく動いているんですが、
ブックマークサイドバーを開く部分が効かないみたいですね・・・
>>12 どう効かないの?サイドバー自体が開かない?それとも開いた後にフォルダが選択されない?
後者ならウェイトの数値を増やしてみるとか
あー、「開かない」のではなくて、「一度目は開くが、それを閉じると、二度目以降、開かない」 が正しいんですが、 一度アドオン全て切った上で動作してみたら、きちんと動くみたいです 多分、All-in-One Sidebar が悪さしてるのかな・・・すみません、こっちの環境の問題でした;;
ごめんなさい、連投になっちゃいますが、AiOSからVerticalToolbarに変更したところ、ブックマークサイドバーも開くようになりました。 ありがとうございました;;
>>15-16 ざっと確認したところ、All-in-One Sidebar を入れることによって
見かけ上サイドバーを閉じても実際の中身は保持されたまま(たぶん次にすばやく開けるようにするため)になり
sidebar.currentURI.spec が「chrome://.../bookmarksPanel.xul」のままになるので
2度目以降は openInSidebar の if 文の中が実行されない
(いったん履歴など別のサイドバーを開いた後は実行されるようになる)
if(sidebar.currentURI.spec != "chrome://browser/content/bookmarks/bookmarksPanel.xul"){
/* 省略 */
}else{
toggleSidebar("viewBookmarksSidebar", true); //← この行を追加
OpenBMFolderInSidebar.selectFolder(sidebar, targetNode);
}
上のように変更すれば動作するようになった
(追加した行の意味は「ブックマークサイドバーを(トグル動作ではなく)強制的に開いた状態にする」
>>17 誤) OpenBMFolderInSidebar.selectFolder(sidebar, targetNode);
正) OpenBMFolderInSidebar.selectFolder(OpenBMFolderInSidebar.getBMTree(sidebar), targetNode);
Firefox4では、ボタンに境界線がくっきり付いていて、ツールバーはフラット(境界線なし)になっていますが、 これを逆にしたいんですが、どこをいじればいいんでしょう? 要は、ボタンをフラット(境界線なし)にして、ツールバーの境界線を表示させるようにしたいんですが・・ .cssの方はスレ違いだったらすみません
portableだとどこにSub-Script/Overlay Loader入れるの?
>>22 \FirefoxPortable\Data\profile\chrome
起動オプション使えばPortable版なんか要らないのに
バックアップのし易さでポータブル選んでる人は居るな
PC複数使ってる人間にとってはportable以外を使うメリット無し
modのほうでポータブル設定できるのがあるくらいか。 複数ならxmarkとかつかえば変わらん気も・・・
本体丸ごとUSBやRAMディスクに突っ込めるのがいいんだろ HDDなんかに置いてるのとじゃ速度が段違い
不安モナー
速度とPC複数使ってる事は関係なくね? そこに拘るなら最適化版をプロファイルごとRAMディスクに置いとけば? あとSSDなら分かるけどUSB?
何を言ってるのかわからんが2年前からずっとこの環境だ
33 :
名無しさん@お腹いっぱい。 :2011/04/05(火) 09:31:04.31 ID:sT5dBoLv0
Firefox4のuserchrome.jsで,ページ検索バーを取得したくて var findbar = document.getElementById("FindToolbar"); と宣言したんだけどnullを返してきて取得できない・・・ Firefox3.6ではうまく動作するんだけどね あとFirefox4でもIETab2のアドオンを入れるとうまく動作するみたい だれか原因わかる人いる?
Bug 566736 - Lazily initialize the find toolbar が投入済み。 ブラウザロード完了後に一度だけgFindBarを参照すれば自動的にバインドされ使えるようになる。
サイドバーから開いたリンクを新しいタブに開きたいんですが、 TabMixPlus等では設定出来ない、アドオン独自のサイドバー(アドオンにその設定はない)にも適用出来る、 サイドバー全般のリンクの新しいタブ化ってどうすればいいんでしょう?
アホだー
>>35 漠然と「全般」などと訊かれても答えられない。
それぞれのアドオンでの実装方法に応じて適切な修正を施す
簡単なのはそのアドオンのソースから以下のようなコードを探して右のように変更する方法
loadURI → addTab や loadOneTab に置き換える
openLinkIn → 第2引数(where)を "tab" や "tabshifted" として呼び出す
PlacesUIUtils.openNodeWithEvent や SidebarUtils.handleTreeClick
→ 第2引数(aEvent).button = 1 として呼び出す(リンクをミドルクリックしたことになる)
など(あくまでも一例で他の関数が使われている場合もある)
文字通りアドオン「全般」に適用したいなら tabLock.uc.js がやっているように
使われる可能性のある関数を eval を使って直接書き換えるのがてっとり早い
>>38 ありがとうございます。それぞれのソースに対して適応しないと出来ないんですね。
簡単に行けるなら、と思ったけど、見送るかな・・・
と、詳細にググったら、そのアドオンのNewTab.uc.jsがありました TagSieveのサイドバーだったんですが、自己解決ということで、スレ汚し失礼
41 :
名無しさん@お腹いっぱい。 :2011/04/05(火) 15:20:47.46 ID:c814oJ5U0
楽天ツールバーが動けばこの際何でもいい。
Firefoxボタンにツールを表示させるだけでかなり使いやすくなった。 最初からこれをデフォにしろよと。
iGoogleに登録したRSSのリンクにはてなB数を表示するグリモンありませんか
googleでgreasemonkey軒並み使えなくなってるなぁ 何故か検索バーから表示されたページに対してはちゃんと効いてるんだけどな
ブックマークツールバーにあるブックマークのアイコンを、特定のアイコンに変えたいんですが、 #bookmarksBarContent > [label="BookmarkName"]{ list-style-image: url("favicon.ico") !important; } では、アイコンはツールバー上でしか変化しません。 これを、ブックマークツールバーに置かれたフォルダをクリックしたときに出るリスト上でも変化するようにしたいんですが、 どう指定すればいいでしょうか?
47 :
[ :2011/04/05(火) 18:54:13.69 ID:G5DE4O6P0
>>45 「Firefox ボタン内にツールメニューを移動」でぐぐったら、すぐ見つかったよ。
>>46 子セレクタ(>)を子孫セレクタ(スペース)に変える
次からは初心者質問スレへ
>>48 ありがとうございます。そんな簡単な事だったのか;;
Firefoxボタン内にツールメニューを移動かぁ まぁツールメニューを消してしまうから良いんだろうけど、これってコピーっていうわけにはいかないのかな? 気分的に両方あってほしいんだが。
>>50 前スレに書いた通り、複製したいなら cloneNode を使う
但しそうするとIDの重複が発生してしまうので、自分でIDを書き換えたりイベントハンドラを書き換えたりする手間が生じる
はっきり言って面倒くさすぎるので自力でどうぞ
もうアドオン使えばいいじゃない
var toolsMenu2 = document.getElementById("tools-menu").cloneNode(true); toolsMenu2.setAttribute('id','tools-menu2'); var appMenuOptions = document.getElementById("appmenu-quit"); appMenuOptions.parentNode.insertBefore(toolsMenu2, appMenuOptions);
パーフェクト!
>>53 それって(アドオン等によって追加される)動的に再構築されるサブメニュー等に対応できないよね
>>51 前スレにすでに出ていた話題だったんだ。
二度てますまない。
>>53 そして修正してくれてどうもありがとう。
希望通りになりました。
ググってFirefoxボタン内に「ツール」を表示することができたんだけど そのサイトにあった不要なメニュー非表示のAppメニュー左ペイン(PrimaryPane)の非表示が良さげなんだけど 「ツール」はここに表示されるから消えてしまうのが惜しい 「ツール」を右ペイン(SecondaryPane)に表示させることはできる?
>>57 var appMenuOptions = document.getElementById("appmenu-quit");
appmenu-quit を
右ペインの任意の項目のIDにするといいYO
>>58 できました!
完璧だ
これだからFirefoxはやめられない
このuserChrome.jsのオンオフとかでツール必要だったから
いちいちF10押してたのが随分便利になった
Personal Menuじゃ駄目なの?
find_in_searchbar_highlight.uc.js 快適すぎワロタw
あと
>>10 を俺も支援しとく
複数の場合
>>61 だと無理っぽくなかったっけ
定番のWPとenhanced findbarとあるし・・・
63 :
名無しさん@お腹いっぱい。 :2011/04/05(火) 22:35:47.01 ID:SFSFPqGB0
5秒後に指定のページへ飛ばすだけのスクリプトを作りたいのですが どうやれば良いでしょうか?
思ったんだがMedleyMenu.uc.jsみたいなのを応用して、firefoxボタンにメニューを移植すれば良かったのかも。 firefoxボタンの中もいろいろいらないのとかあって消したりしたから、メニューをそのまま持ってきた方が使いやすいのかも。
Pixiv Sort and View 2 がーpixivのばかー
次へ押せなくなってる?
pixivautopagerも死亡と。対応待ちかな
68 :
名無しさん@お腹いっぱい。 :2011/04/06(水) 02:25:38.29 ID:fKYcTk9A0
>>36 まじで?Fx4での仕様変更とかどこでわかるんだ…
でも一応,FindToolbarに属するIDはgFindBar.getElementで取得できるみたい
gFindBar.getElement("find-status-icon");
みたいに
>>61 それはどうもです.今後は複数の文字列での検索も対応させるつもり.
ただ,やっぱりFx4の仕様変更で,今までは
gFindBar._highlightDoc
でハイライト色の変更やってたんだけど,引数が変わって指定できないみたい.
その辺詳しい人がいたら教えてください
70 :
名無しさん@お腹いっぱい。 :2011/04/06(水) 03:35:31.66 ID:9SBDVQFc0
Firefox4.0でYouTubeの動画をたくさん見ていたら、
何度も勝手にログアウトして不安定すぎると思った。
そう言えばOpera11.00でも似たような不具合があって
Opera11.01では直ったようだ。データ破損してたらしい。
Operaブラウザの更新版リリース、深刻な脆弱性に対処
http://www.itmedia.co.jp/news/articles/1101/28/news024.html 更新履歴によると、最新版の「Opera 11.01」では6件のセキュリティ問題が修正されている。
このうち最も深刻なのは、フォームの入力に関連した問題によってメモリ破損を誘発され、
任意のコードを実行される可能性がある問題。危険度は5段階で最も高い「Critical」となっている。
71 :
名無しさん@お腹いっぱい。 :2011/04/06(水) 06:29:53.73 ID:jp6V2qlM0
☆ チン マチクタビレタ〜 ☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ ___\(\・∀・) < DragNgoModoki5.uc.js のFirefox4対応版まだー \_/⊂ ⊂_ ) \________ / ̄ ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
>>71 DragNgoModoki_Fx3.7.uc.js
>>72 ありがとう。これでFirefox4に移行できた。
_n
( l _、_
\ \ ( <_,` )
ヽ___ ̄ ̄ )
/ /
ここでいいのか分からんけど 昨日の夜からStylishのニコニコの動画説明文を動画の横にするスタイルで プレイヤが小さく全部表示されるようになった 自分、これがないと生きていけないんでkiyoさん見てたら対応よろしくお願いします
自分、これがないと生きていけないんで()
じゃあ氏ね
77 :
名無しさん@お腹いっぱい。 :2011/04/06(水) 17:44:46.73 ID:OfJSSj520
aliceおばさん 質問スレに常駐?
>>53 はツールの項目をAPPメニューに追加しますが
ブックマークメニュー自体(ブックマークという項目ではなく中身)を
APPメニュー内に表示するにはどう書けばよいのでしょうか?
ChromeStatusbarModoki.uc.jsでnoscriptのアイコンだけが表示されないんだけどこれって既知のこと?
>>64 これどうやるの?
Firefoxボタンにメニューバーの項目が表示されるだけで自分もいいんだが。
誰かそんなスクリプトあったら教えてください。
Sub-Script/Overlay Loader v3.0.25modが欲しいのだけどもう無理ぽなの?
84 :
名無しさん@お腹いっぱい。 :2011/04/07(木) 14:10:11.90 ID:vcJ8l5XY0
uAutoPagerizeってどうやって使うの? greasemonkeyに突っ込んでも使えなかった
86 :
名無しさん@お腹いっぱい。 :2011/04/07(木) 14:39:01.08 ID:vcJ8l5XY0
サブスクリプトローダでわからなくなった 1.3に対応したのがねえな ほとんど英語でわかるわけないだろ
死んだ方がいい
わかる人向けなので。
>>86 すげーこいつw
マジで頭悪いのか
それともリア中なのか
>>84 俺クソ初級者で、え、なにスクリプトとか自分でうつの?やりかたわかんねーよ
プログラミングスキル必須じゃね?とかおもったけど、
いまさっきぐぐったらやり方丁寧に書いてあるとこあったんでその通りにしたらできた。
ぐぐりゃあすぐだって
url貼ろうかと思ったら
>>1 に■まとめサイトってあるしこれでできないんなら厳しいね。
今なら処理速度とかそう変わらないだろうしわざわざ使うまでもないと思うけどね
ちょっと質問させてください。 ある条件で指定したURLを訪れた際にURL末尾にhogehogeを加えたページを表示したいのですが 下記した文のみだと永久に繰り返してしまいます。一度だけ実行するにはどうすれば良いのでしょうか? location.href = location.href.replace(/$/g,'hogehoge');
94 :
名無しさん@お腹いっぱい。 :2011/04/07(木) 20:16:10.48 ID:vcJ8l5XY0
enableKeywordsSearchInSearchBar.uc.jsで、ファビコンも動的に変更させるスクリプトないですか?
>>93 if(!/hogehoge$/.test(location.href)) location.href += "hogehoge";
google画像検索の仕様が変わったのか google image direct 1.3で直接表示されなくなった。
アドバイスお願いします。 Firefox4.0 / userChromeJS 1.3 / gmarks 1.0.2.1 で、ナビゲートバーから右クリックメニューにgmarksブックマークを移動しました。 --- (function(){ var gm = document.getElementById('gmarksMenu'); var cm = document.getElementById("contentAreaContextMenu"); cm.insertBefore( document.createElement("menuseparator"), cm.firstChild ); cm.insertBefore( gm, cm.firstChild ); })(); --- 1つ問題があり、上記設定で表示されるメニューからブックマークを選択し、 コンテンツを表示させると、他のメニュー(タブコンテキストなど)を 一旦表示させない限り、右クリックメニューが表示されません。 何を修正/追加したらいいか分からないので、何かアドバイスお願いします。
GIS_AutoPager.user.jsもダメになった
>>97 つgoogle images direct links 2010-10-12
>>99 contextPopupBookmarksFolder.uc.jsでググれ
uAutoPagerize.uc.jsにサイト追加ってできるの? 入れたとき使えないサイトで使えるようにする方法は?
グリモンなしでGoogleの検索結果を2カラムにできない? 最近ワイド液晶が普及したんだから、Googleも標準で2カラムにしてくれたらスクロールなくなっていいのにな
>>103 スクリプト内に好きなだけSITEINFO書けよ…
2カラムにする → cssいじる → スタイルシート適用させる → 色々 グリモン特に関係ないと思う
>>102 レスありがとうございます。見てきましたが結局よくわかりませんでしたw
>>110 ブックマークメニューとその中身はデフォルトでFirefoxメニューから表示できると思うが
それ以上どうしたいのか分からない
個々のブックマークアイテム自体をFirefoxメニュー内にずらずらと並べて欲しいの?
フェイクでいいから画像で説明して
>>112 どうやってメニューバーの項目をfirefoxボタンのなかに移動するの?
アドオンなしでできるなら教えて欲しい。
>>53 をいろいろいじったけど自分では無理だった。
だからPersonal Menuって言ってんだろ
>>53 のスクリプトで実現できています。って書いてあったから質問しました。
理解違いでしたらごめんなさい。
カルシウムとろうね
>>113 >>53 のtools-menuとtoolsMenu2をそれぞれ適当に変えればできました。
>>78 browser.jsとbrowser.xulを「適当」に変えればできるます。
>>113 適当は言葉が悪かったかもしれません、見様見真似でこうしたらできました。
var fileMenu2 = document.getElementById("file-menu").cloneNode(true);
fileMenu2.setAttribute('id','file-menu2');
var appMenuOptions = document.getElementById("appmenu_savePage");
appMenuOptions.parentNode.insertBefore(fileMenu2, appMenuOptions);
>>112 ブックマークメニューは起動時は中身が空で、実際に開いた時に動的に中身が構築されるようになっているので
>>53 のように単純に複製しようと思っても不可能。さすがにこれはちょっと(かなり)苦戦した
Personal Menuのコードも参考にして何とか出来たコードを次レスで
(但し必要最小限の実装しかしてないので不具合等あっても知らない)
// ==UserScript== // @include main // ==/UserScript== (function(){ var $ = function(id){ return document.getElementById(id); }; var $N = function(name, attrs, children){ var elem = document.createElement(name); if(attrs) for(var name in attrs) elem.setAttribute(name, attrs[name]); if(children) for(var i = 0; i < children.length; i++) elem.appendChild(children[i]); return elem; }; var insertionPoint = $("appmenu_bookmarks"); var bmListBox, bmMenuBox = $N("vbox", {}, [ $N("menuitem", { label:"ブックマーク", disabled:true }), $N("menuseparator"), bmListBox = $N("vbox", { context:"placesContext", onclick:"BookmarksEventHandler.onClick(event);", oncommand:"BookmarksEventHandler.onCommand(event);" }) ]); insertionPoint.parentNode.insertBefore(bmMenuBox, insertionPoint.nextSibling); new PlacesMenu({ target:bmListBox, originalTarget:bmListBox }, "place:folder=BOOKMARKS_MENU"); bmMenuBox.controllers.appendController(bmMenuBox._placesView._controller); [insertionPoint, $("appmenu_history"), $("appmenu_downloads"), $("appmenu_help")].forEach(function(menu){ try{ menu.parentNode.removeChild(menu); } catch(e){} }); })();
122 :
名無しさん@お腹いっぱい。 :2011/04/09(土) 18:18:35.14 ID:WPAisjz50
どこでuc.jsを見つけてきてるの? ポータル的なサイトがないのに
はぁ?
自作するという発想は?
>>121 ありがとうございます、ブックマークの部分までコピーしていただいたのですが
グレーになってアクセス?できないので消せないでしょうか?
>>125 あなたの「理想図」にそれがあったから付けたんだけど
要らないのなら下の二行を削除して下さい
$N("menuitem", { label:"ブックマーク", disabled:true }),
$N("menuseparator"),
>>126 本当にありがとうございます。感謝です。
>>119 なるほど、力技で一つ一つ消していくんですね。
教えてくれてどうもありがとう。
132 :
名無しさん@お腹いっぱい。 :2011/04/10(日) 00:16:16.13 ID:5oEIdmCB0
>>130 102行目と104行目の'bookmarked_user'を'sidebar'とか'prefooter'にすれば動くことは動くよ
134 :
名無しさん@お腹いっぱい。 :2011/04/10(日) 00:26:02.33 ID:/jyOKzOh0
自作する奴がこのスレにいるのかよw
こういう分野は理系に任せてますわ 僕は創作系なのでね どんどん良いスクリプトを世に送り出してくれたまえ
>>131 気をつけな, それ余計なものをrequireしているから。
require先がhackされたらとんでもないコードをGMの権限で実行されてしまう
恐れがあるぞ。
Google Chrome拡張の2chRevival 見たいな動作をするスクリプトありませんか? あれ便利なんだよな。あの拡張だけChromeがうらやましい。
>>139 それってまるでガンブラーみたいくおそろしくて使うのをやめたっけ
>>139 2chDAT落ちスレミラー変換機のブックマークレットでいいんじゃない?
俺は2chブラウザ的Greasemonkeyスクリプトってやつ使ってるからそれでやってるけど
>>139 2chRevivalがどんなものか知らないけど、fire2chdatというアドオンはあるよ
最新版もガンブラー同様eval難読化してんじゃん 速攻削除
2chRevivalて あんなん、mirrorhenkan.g.ribbon.to にアドレス渡してるだけじゃん。 一行Bookmarkletをツールバーに入れときゃ済む話で、拡張にする意味あんのあれ
わざわざeval難読化しているのは, アフィなりマルウエアなどGoogleのreviewで自動検知できなくするためなんだな
147 :
名無しさん@お腹いっぱい。 :2011/04/10(日) 18:28:20.31 ID:Fk7pjFB10
webappsstore.sqliteを消す
ツールバー上のテキストを、別のテキストに置き換えたい場合、どういったスクリプトを使えばいいんでしょうか? 例えば、#ToolbarItem1 とIDのついた要素に、hogehoge というテキストが表示されているツールバーのアイテムを、 表示されているテキストだけ HOGEHOGE に変えたい場合など
あれ、日本語が読みづらい・・ #ToolbarItem1のテキストを hogehoge → HOGEHOGE に変えたい (テキスト部分のid、classも既知)
>>151 document.getElementById("ToolbarItem1").setAttribute("label", "HOGEHOGE");
IMEStus系のアドオンがFirefox4で即座に変更してくれなくて不便になったので GrieverさんとこのIME-Colors.uc.jsを入れて満足なんですが ロダなどのパスを入力する(恐らく)半角強制のフォームと ブックマーク・履歴・ダウンロード・アドオン・about:configなどサイドバーでのフォームにおいて 背景色が変わらないのがちょっと不便なんでこれらにも適応させるには何を追加すればいいでしょうか
IME and DiMENSiON使ってるけど即座に変更するぞ
AppButtonをキーボードで開けるようにはスクリプトでできない?
>>155 開くだけなら document.getElementById("appmenu-button").open = true;
で開くけどキーボードで操作できない
つか普通にマウスで開いた時もキーボードで操作できないしなんだこれ
GrieverさんのUserScriptLoader.uc.jsを使い始めたんだけど、 開いているタブの中にuser.jsでアドレスが@includeに指定されているのと @excludeに指定されているのが混在してる場合って@includeが優先されてる?
159 :
名無しさん@お腹いっぱい。 :2011/04/12(火) 12:09:18.94 ID:PmntQXA90
●Firefox4.0で動いたJavaScriptが Opera11.10で動くモノが多くなった。 しかも、Opera11.10は早いのでお奨め!!
そうだね 速さを求めてFirefox使ってるなら乗り換えたほうがいいね
>>156 あ〜そうなんだ・・・
スレにでていたメニューを移動させるやり方を利用して、throbberMainMenu3.5.uc.jsの代わりになるかな?って思っていたんだけど、開いてもキーボードで操作できないんじゃしょうが無いね。
教えてくれてどもありがとう。
なんか良い方法があるか考えてみます。
http://loda.jp/script/?id=371 このページにある
軽量マウスジェスチャ強化版(AdvancedMouseGestures.zip)で
画像の拡大・縮小を追加するスクリプトを追加したいんですがうまくいきません
FireGesturesのスクリプトをコピペしても無理でした
誰か助けてください
助けてあげる そんな質問じゃ答えようがない
多段タブ表示させています。 以前はtabmixの多段設定を使用していましたが、重いようなので Fx3からzzzz-MultiRowTabforFx2.0_3.0_mod1.uc.jsの多段タブに切り替えました。 4.0にあげたところ、タブ回りの仕様が変わったようで、うまく表示されなくなりました。 他のuserChromeなどで多段表示できるものはないでしょうか?
aliceさんのところに4.0用あるから探せ
>>162 FireGesturesのスクリプトって↓にある「画像を拡大(縮小)する」のこと?
http://www.xuldev.org/firegestures/getscripts.php?lang=ja だとしたら「FireGestures.sourceNode」の部分はFireGestures専用のプロパティだから修正しないとダメ
軽量マウスジェスチャは全く使ってないので、推測だけで書くけど
function(self, event){
const SCALE = 1.5;
var node = event.target; //← FireGestures.sourceNode の代わり
/* 以下同じ */
}
で動くかもしれないし動かないかもしれない
168 :
162 :2011/04/12(火) 17:25:05.88 ID:RG16aTxl0
意味不明な質問で申し訳ないです 軽量マウスジェスチャ(1)で有効なスクリプトを、 軽量マウスジェスチャ強化版(2)で適用させようとしています (1)のスクリプトの書き方の例(どちらも右クリック+←で前のページに戻るというジェスチャ) // History Back case "L": document.getElementById("Browser:Back").doCommand(); break; (2)のスクリプトの書き方の例 'L':{name:'History Back',cmd:function(){document.getElementById("Browser:Back").doCommand();}}, これを踏まえて(1)で有効な以下のスクリプトを(2)で適用させたいのです // Expand Image case "RL": (function(){ var node = event.target; if (!(node instanceof HTMLImageElement)) return; if (!node.hasAttribute("width")) node.setAttribute("width", node.naturalWidth); if (!node.hasAttribute("height")) node.setAttribute("height", node.naturalHeight); if (!node.hasAttribute("originalWidth")) { node.setAttribute("originalWidth", node.width); node.setAttribute("originalHeight", node.height); } node.width = node.width * 1.5; node.height = node.height * 1.5; }()); break;
169 :
162 :2011/04/12(火) 17:34:40.09 ID:RG16aTxl0
>>167 うおおおおおおおおおお!
動きましたありがとうございます!
これでFireGesturesを卒業できます
170 :
165 :2011/04/12(火) 17:38:51.66 ID:3M8lIzrM0
とりあえず動くかどうか試してから質問するべきだと思うんだ 他の3.7もので動いてるのあるし
>>162 と同じ軽量マウスジェスチャで、選択範囲を
検索できるスクリプトを教えてくれませんか?
できれば、その検索結果をツリー型タブの子タブで表示したいです
死ね
174 :
165 :2011/04/12(火) 17:48:00.30 ID:3M8lIzrM0
>>171 助言ありがとうございます。
今 zzzz-MultiRowTabforFx3.7.uc.js を試したところ、全く反応がありませんでした。
(zzzz-MultiRowTabforFx2.0_3.0_mod1.uc.jsの時は変な挙動をしましたが、
3.7ではまったく反応しなくなりました。。)
後の方のバージョン(3.7)なのに無反応になるのはちょっとおかしい気がしますが、
じっくり見直しても設置方法に問題はないように思われます。
3.7ので4.0でも動く。お前がおかしいだけ おとなしくTabMixPlus使っとけ
3.7のでも確かに動くな ただ、ピン留めしてもアイコンだけの状態にならないから 俺はアドオンに乗り換えたが
>>172 if("TreeStyleTabService" in window) TreeStyleTabService.readyToOpenChildTab(gBrowser.selectedTab);
BrowserSearch.loadSearch(getBrowserSelection(), true);
例によって動作確認は全くしてない
>>161 これ誰か作ってくれませんか?
自分もキーボードだけで操作することがあるから、キーボードで開けるようになるとうれしい。
>>178 一日弄ってみたけど自分のスキルでは無理だった。
スキルのある人に期待して下さい。
keyconfigかKeySnailで代用出来んのか?
>>180 開けてもそこから先がキーボードで操作できない。
182 :
174 :2011/04/13(水) 10:13:06.78 ID:j5bK9huz0
>>174 ,175
情報ありがとうございます。
色々調べたところ、タブが3行目を少しオーバー(※1)するまで開くと右にスクロールバーが現れ、
2行分だけ縦に表示されるということがわかりました。
スクロールさせることで2行ずつ表示されます。
※1、例えばウィンドウ幅を小さくすると24個目でスクロールバーが現れるし、ウィンドウ幅を広げると30個目のタブでスクロールバーが現れる
このような現象の方はいませんでしょうか?
183 :
174 :2011/04/13(水) 10:39:06.32 ID:j5bK9huz0
追加情報です。 タブのところでホイールスクロールすると縦にスクロールする(実は1行しか表示されていないが縦に並んでいた)ことがわかりました。 タブ領域のタブが無い所で「右クリック」→「タブを上部に表示」のオン、オフをしても同じです。 表示領域の設定がうまくいっていないようなのですが、解決方法はありませんでしょうか。
他のアドオン等をすべて無効にして試してみよう。
185 :
174 :2011/04/13(水) 11:30:10.35 ID:j5bK9huz0
>>184 userChromeJS1.3とJava Console 6.0.*以外の拡張を無効にし、userChromeもzzzz-MultiRowTabforFx3.7.uc.js以外消しましたが
結果は同じでした。。
4.0インストールは3.6をアンインストールしてプロファイルを消し、レジストリも消してクリーンインストールしたからそちらも問題ないはずです。
テーマはデフォルトだよねえ?
>>182 では2行分だけ縦に表示される
>>183 では1行しか表示されていない
何を言っているのかさっぱりだ
188 :
174 :2011/04/13(水) 12:49:39.49 ID:j5bK9huz0
>>186 デフォルトのままです。
>>187 182の2行のことは3行分タブを開くとスクロールバーが表示されて2行分が表示されるということです。
183の1行は3行分開くまでは1行しか表示されないということです。
説明が紛らわしくてすみません。
>>188 >183の1行は3行分開くまでは1行しか表示されないということです。
>>183 実は1行しか表示されていないが縦に並んでいた
へっ何を言っているんだ
失せろ
自分もCSSでタブいじってたら多段にならなくなってたけどそれとは違うんだな
greasemonkey0.9.2でステータスバーアイコン無くなっちまった・・・なんてことを
193 :
名無しさん@お腹いっぱい。 :2011/04/14(木) 03:38:49.70 ID:dZPN5Suk0
いくつかの指摘項目は次々と直っている。問題点が明確であれば、 Operaの技術者は指摘すれば理解してくれて直してくれる。某ゲームも JavaScriptで途中で止まっていたが11.10では動くようになった。 ゲームが動く事よりも、不具合が解消された事の方が重要であろう。 それは、より多くのスクリプトを正しく動作させる事に結びつく・・・
>>191 // ==UserScript==
// @name RestoreGMStatusbar.uc.js
// @description Greasemonkeyのステータスバーアイコンを復活させる(for Fx4)
// @include main
// ==/UserScript==
(function(){
var observer = {
observe: function(subject, topic, data){
if(topic == "xul-overlay-merged") this.initGMStatusbar();
},
initGMStatusbar: function(){
var code = this.readFile("chrome://greasemonkey/content/statusbar.js");
if(!code) return;
code = code.replace("window.addEventListener('load', function() {", "").replace("}, false);", "");
eval(code);
},
readFile: function(url){ try{
var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
var channel = ios.newChannelFromURI(ios.newURI(url, null, null));
var stream = channel.open();
var sstream = Cc["@mozilla.org/scriptableinputstream;1"].getService(Ci.nsIScriptableInputStream);
sstream.init(stream);
var content = sstream.read(sstream.available());
sstream.close();
return content;
}catch(e){ return null; }
}
};
window.userChrome_js.loadOverlay("chrome://greasemonkey/content/statusbar.xul", observer);
})();
>>194 ごめん一行抜けてたので訂正
sstream.close();
stream.close(); //← この行を追加して下さい
return content;
196 :
名無しさん@お腹いっぱい。 :2011/04/14(木) 06:45:36.27 ID:DXHGUgEl0
右クリック長押し+ホイールで、タブ切り替えスクリプトなのですが、 Firefox4.0では、右クリックを離す度にコンテキストメニューが残って しまい使いにくく困って下ります。修正箇所おわかりの方教えて頂け 無いでしょうか宜しく御願いいたします。 gBrowser.addEventListener("mousedown", prepareForScroller, true); function prepareForScroller(event) { if (event.button != 2 || event.originalTarget.ownerDocument == document) return; document.addEventListener("DOMMouseScroll", selectTab, true); document.addEventListener("mouseup", defaultMouseup, true); } function selectTab(event) { preventClick(event); gBrowser.mTabContainer.advanceSelectedTab(event.detail > 0 ? +1 : -1, true); document.removeEventListener("mouseup", defaultMouseup, true); document.addEventListener("mouseup", endTabRoll, true); }
197 :
名無しさん@お腹いっぱい。 :2011/04/14(木) 06:46:34.47 ID:DXHGUgEl0
続きです。 function endTabRoll() { document.removeEventListener("DOMMouseScroll", selectTab, true); document.removeEventListener("mouseup", endTabRoll, true); gBrowser.addEventListener("click", preventClick, true); setTimeout(removeClickListener, 0); return; } function defaultMouseup() { document.removeEventListener("DOMMouseScroll", selectTab, true); document.removeEventListener("mouseup", defaultMouseup, true); return; } function preventClick(event) { event.stopPropagation(); event.preventDefault(); } function removeClickListener() { gBrowser.removeEventListener("click", preventClick, true); }
>>196 オプション→コンテンツ→JavaScriptを有効にする をチェック→詳細設定→
コンテキストメニューを無効化または変更する をチェック
Greasemonkeyもそうだけど、アドオンバー用のがあるなら、ステータスバーよりそっち使えばよくね?
Greasemonkeyのツールバー用ボタンは右クリックメニューなくて不便なんだよな そのせいでウザったいドロップマーカー表示されるし そこさえ改善されて他のアドオンもツールバーボタンが標準になれば Organize Status Barが不要になっていい感じになるんだが
Greasemonkeyのアイコンは、アドオンバー右クリック→カスタマイズの中に入ってるだろ?
4.0のリリース版より最新のビルドでgoogle reader full read modがキャッシュ作成できなくなってたんだけど グリモンからscriptishに変更したら動くようになった
火狐4使ってるんだけど、グリモンの実行しないページってどこから開くんだこれ?
あと、GIS autopagerのオートページャライズが効かなくなってるんだが、代替スクリプトないですか?
207 :
名無しさん@お腹いっぱい。 :2011/04/14(木) 21:09:01.35 ID:DXHGUgEl0
>>198 レス感謝致します。ただ教えて頂いた項目はチェック済みなのですが
どうも旨く行きません。失礼ですが引き続き宜しく御願いします。
>>205 グリモンの新しいバージョンから以前あったスクリプト管理のインターフェースは廃止された
狐3、4に関わらずアドオンマネージャーのインターフェースに統合されてる
スクリプトファイルをひらいてinclude、excludeのところを直接編集すれば望むページを追記できる
互換アドオンのscriptishを使えば以前のグリモンとは雰囲気違うが追記設定用のインターフェースがある
あとGoogleimageの対応スクリプトは知る限りうまく動くものはない
GIS autopagerの作者が対応してくれるのを待つのが一番早いんじゃない
Google画像検索はデフォで何ページか読み込むようになってるんだよな
>>208 おおありがとう!そうか直接編集する仕様に変わったのかよ…
微妙に改悪な気するなぁ
GISの方も参考になりました。作者さん待ちしときますわ
>>211 userChrome_js.loadOverlay
このメソッドはalice氏のSub-Script/Overlay Loaderを導入してないと使えない
代わりに document.loadOverlay を使えば動くかもしれないけどBug 330458の問題が生ずる可能性がある(らしい)
firefox4から locationbarNewTab.uc.js(ロケーションバーから開いたときに新規タブに開く) が使えなくなったようです。 他のuserChromeや設定などで「ロケーションバーから開いたときに新規タブに開く」を実現させる方法を教えてください。
launchClipboard3.uc.jsじゃダメなの
215 :
名無しさん@お腹いっぱい。 :2011/04/15(金) 16:52:53.15 ID:CLnn2VtV0
>>194 みたいに(というか逆に?)uAutoPagerize.uc.jsのステータスバーアイコンをツールバーかアドレスバーのfaviconの左に配置するってできないのかな?というかどなたか作ってくださいませんか><
Add-onsでScriptishが0.1b9→0.1になかなか変更されないね もうそろそろ1箇月になろうとしてるのに
バージョン#そのものに意味は無いんじゃないか
>>211 最初に質問した者です。
自分の環境では、StatusbarInURLBar3.uc.jsをつかっているためgreasemonkey0.9.2ではロケーションバーにアイコンが表示されなかったのです。
ID:MlTxO7xc0 氏のスクリプトをコピペすると行頭に などのカラーコードがでてくるのでこれを消して使ったところStatusbarInURLBar3.uc.jsでは
正常にロケーションバー内にmonkeyアイコンが表示されて使えるようになりました。
& # 160
220 :
名無しさん@お腹いっぱい。 :2011/04/15(金) 21:46:36.33 ID:xUl8O9il0
>>196 何方か、修正箇所並びに設定変更がおわかりの方
宜しく御願いします。
>>218-219 カラーコードじゃなくてスペースの数値文字参照表現だね
コードをインデントするのに実体文字参照の を使ってる(使わないと
>>196-197 みたいになる)のが化けてるみたい
前から同じ報告を何回か受けてるけど見やすさ重視で今後も使っていくので各自で置換よろしく
スクリプトスレなのにスクリプト貼っていけないと言ってる人は無視の方向で
223 :
名無しさん@お腹いっぱい。 :2011/04/15(金) 22:21:13.83 ID:xUl8O9il0
>>223 誤ることはないよ。今までそんなルール無かったんだから
で、対処法だけど、endTabRoll 関数の冒頭を以下のように修正したら直った
function endTabRoll(event) {
preventClick(event);
/* 以下同じ */
}
そんなローカルルール出来てたのかw
>>215 製作者のGrieverさんは活動してるんだから一度聞いてみなよ
226 :
名無しさん@お腹いっぱい。 :2011/04/15(金) 22:58:16.97 ID:xUl8O9il0
>>224 本当に感謝致します。スクリプトは分からずコピペで使わせて頂いて
いたのですが、以下の記載では無いですよね。どうも旨く行かないのですが
たびたび済みません。
function endTabRoll(event) {
preventClick(event);
document.removeEventListener("DOMMouseScroll", selectTab, true);
document.removeEventListener("mouseup", endTabRoll, true);
gBrowser.addEventListener("click", preventClick, true);
setTimeout(removeClickListener, 0);
return;
}
227 :
名無しさん@お腹いっぱい。 :2011/04/15(金) 23:14:25.51 ID:xUl8O9il0
>>224 ごめんなさい取り消します。問題なく機能しました。AutoHotKeyスクリプト
が邪魔してました本当にありがとう御座いました。
>>226 それで合ってる。何がどううまくいかないの?
エラーコンソールを表示してエラーメッセージが出てないか確認してみて
あら入れ違いになったか失礼
ideoneに書けば色分けされるしコピペや編集も簡単だし複数レスに分けなくて済むので便利、ということで書いたんだけど なんか変な感じにしちゃってごめん
iframeのsrcがyoutube以外のものは非表示にするscriptを書いてみたんだけど、これでいいのかな? 初めてscriptを書いてみたので、こうした方が良いよとかあったら教えてください。 (function() { var alliframe = document.getElementsByTagName('iframe'); for (i = 0; i < alliframe.length; i++) { var href = alliframe[i].src; if(!(href.match(/\.youtube\./))) { alliframe[i].style.display = 'none'; } } })();
Google Previewを無効化するGreasemonkeyについてなんですが、 Autopagerizeの2ページ目にも対応出来るスクリプト知りませんか? 今使ってるのが、Disable GOGL Instant PreviewsというGresemonkeyなんですが、 それだと、Autopagerizeの2ページ目以降では有効になってしまうので・・・
firefox4になって、サイドバーの上にもタブが表示されるようになったけど、 firefox3の時のように、サイドバーの横からタブが表示されるようにできますか?
Firefox4・Scriptish0.1b9で Greased LightboxをAutopagerize対応させるにはどのように書けばいいのでしょうか?
>>231 間違ってはいないけど、その程度ならCSSで書いた方が早いよ
iframe:not([src*=".youtube."]) { display: none; }
>>210 狐4への対応が公式に表明されてるアドオン版のAutoPagerizeはメモリリークがあるとの噂
手元でアホみたいに重くなったので原因さがしてみたらこれっぽかった
直されないままだとGISが対応しても使用にちょっと不安がある
GISみたいに元ページへのリンクがつかないので幾分機能的に劣るけど
uAutopagerize(userchromeJS)+Google Images direct links 2011-04-12+Imitation lightbox.jsの組み合わせで
AutoPagerizeしながら画像を移動せずに見ていくっていう使い方ができてる
入力フォームに移動するためのショートカットを設定するのに何か良い方法がありますか?
上でも話題になっていたけど、多段タブが機能しないみたい 新しいプロファイル作って、userChromeJS1.3とサSub-Script/Overlay Loader v3.0.30modと zzzz-MultiRowTabforFx3.7.uc.js入れただけだけど機能しなかった
243 :
名無しさん@お腹いっぱい。 :2011/04/16(土) 17:22:08.52 ID:3dTWiaTi0
userChromeJSだからじゃね?
Autopagerizeは、2ページ目以降が1ページ目と違って、スクリプト効いてないとか、画像表示されないとか結構あるね その辺、Autopagerは優秀だったんだが、あれメモリリーク云々で削除しちゃった
Stylishまでドロップダウンマーカー付きの糞ボタンになってしまった こっちが標準とはいえ、ステータスバー(アドオンバー)に置いた時に見た目が汚い&使いにくい (グリモンとは違ってアイコン左クリックでもメニューが出るからマシだけど) というわけで従来の動作に戻すスクリプトを書いたので次レスで ちなみにスタイルの管理を選択するとアドオンマネージャ内で開くようになり そこからエディタを開くと固定サイズウィンドウになってしまう(これは従来からの動作)というオマケ付きだけど こちらは extensions.stylish.manageView を 1 にすれば従来の動作に戻すことができるみたい
// ==UserScript== // @name Stylish_RemoveDropDownMarker.uc.js // @description Stylishのツールバーボタンのドロップダウンマーカーを消して右クリックメニューを復活させる // @include main // ==/UserScript== (function(){ if(!"stylishOverlay" in window) return; var stylishBtn = document.getElementById("stylish-toolbar-button"); if(stylishBtn){ if(stylishBtn.hasAttribute("type")) stylishBtn.removeAttribute("type"); stylishBtn.setAttribute("context", "stylish-popup"); } stylishOverlay.handleStatusClick = function(event){ if(event.target.id == "stylish-panel" || event.target.id == "stylish-toolbar-button"){ if(event.button == 2){ document.getElementById(event.target.getAttribute("popup")).openPopup(event.target, "before_start"); }else if(event.button == 1){ stylishOverlay.openManage(); } } }; })();
乙です RestoreGMStatusbar.uc.jsの人ですかね お願いです ChromeStatusbarModoki.uc.jsを使っているのでRestoreGMStatusbar.uc.jsみたいにステータスバー(ロケーションバー)に移動できると嬉しいです
>>247 Stylishがインストールされているかチェックする部分の括弧が抜けてた
正しくは if(!("stylishOverlay" in window)) return; とすべき
>>248 これで動くかな?(保存するファイル名に注意)
<?xml version="1.0"?>
<!--
// ==UserScript==
// @name Stylish_StatusbarButton.uc.xul
// @description Stylishのステータスバーボタンを表示する
// @include main
// ==/UserScript==
-->
<overlay id="stylish-statusbar-overlay" xmlns="
http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul ">
<statusbar id="status-bar">
<statusbarpanel id="stylish-panel" class="statusbarpanel-menu-iconic" mousethrough="never"
popup="stylish-popup" context="stylish-popup" tooltip="stylish-tooltip"
onclick="stylishOverlay.handleStatusClick(event)"/>
</statusbar>
<script type="application/javascript"><![CDATA[
window.setTimeout(function(){
stylishOverlay.updateStatus();
}, 0);
]]></script>
</overlay>
>>251 おかしいな。うちの環境だと動いてるんだけど
ChromeStatusbarModoki.uc.js とやらは使ってないから分からないけど、実行順のせいかも知れない
より上位のフォルダに保存してみて
ぐぬぬ できませんです・・ChromeStatusbarModoki.uc.js外してもツールバーボタンのまま ご迷惑おかけしました
>>253 もしかしてファイルの文字コードを Shift-JIS とかにしてない?
@description に日本語を書いたせいでXMLがパースエラーになってる可能性がある
(手元では英語で書いてたけど貼り付ける時に日本語に書き直してしまった)
文字コードを UTF-8 にして試してみて
>>254 一応 uc.xul ではなく uc.js として書き直してみた。これでも動かないならちょっとお手上げ
// ==UserScript==
// @name 000_Stylish_StatusbarButton.uc.js
// @description Show Stylish's statusbar button
// @include main
// ==/UserScript==
(function(){
var overlay =
<overlay id="stylish-statusbar-overlay" xmlns="
http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul ">
<statusbar id="status-bar">
<statusbarpanel id="stylish-panel" class="statusbarpanel-menu-iconic"
mousethrough="never"
popup="stylish-popup" context="stylish-popup" tooltip="stylish-tooltip"
onclick="stylishOverlay.handleStatusClick(event)"/>
</statusbar>
</overlay>;
document.loadOverlay("data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString()), {
observe: function(subject, topic, data){
if(topic == "xul-overlay-merged") stylishOverlay.updateStatus();
}
});
})();
document.loadOverlay使うとBug 330458にひっかかるよ
>>255 出来たー
ありがとうございます^^^^^^^^^^^^^
>>256 指摘ありがとう。
>>194 と同じく userChrome_js.loadOverlay を使いたかったけど
スクリプトローダによっては実装されてない可能性があったので
alice氏のmod版を使ってる場合は document.overlay が上記メソッドに置換されてるので問題ないはず
document.overlay → document.loadOverlay
まだまだStylesh0.5.9.11032501でOK
Oh...miss spell
265 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 04:25:25.32 ID:0A6c7WNB0
3.6で重宝していたスクリプトなのですが、4.0では使えなくなって
しまいました。修正出来る方御願いします。
375.js(スクロールバー上の右クリックメニューを追加しTop hereとBottomにスクロール.uc.js) - Firefox用スクリプトアップローダー(新)
http://loda.jp/script/?id=375
Wescript早く4.0対応してくれないかなあ・・・
>>265 get zoom scrollContextMenu_zoom() ってところを get zoom() にしたらとりあえず動いた
Greasefire対応しないかなぁ。
マルウエア仕込まれたら恐ろしすぎだろ>Wescript
>>265 user.js(about:config)でmiddlemouse.scrollbarPositionをtrueにして
スクロールバーで中クリックした位置に移動するようにしつつ
Top移動とBottom移動はマウスジェスチャーにしたら不要になったけどなぁそれ
272 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 11:08:46.21 ID:g7KpTA/70
>>267 レスありがとう御座います。早速修正させて頂いたのですが
機能しないみたいです。他の拡張やスクリプト等すべて停止
したり色々やって見たのですが、どうも旨く行かないようです。
>>272 もしかしてコンテキストメニューの背景が透明で見づらいから見落としてるってことはないかな
あと考えられるのはサブスクリプトローダとかuc.jsのバージョンの違いとか
自分は Sub-Script/Overlay Loader v3.0.30mod + userChromeJS v1.3
274 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 12:22:16.41 ID:g7KpTA/70
275 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 13:08:27.38 ID:g7KpTA/70
>>275 そのリンクで落とせるでしょ?今落とせたよ?
DownThemAll!でも右クリックの名前を付けて保存からでも。
278 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 13:43:53.26 ID:g7KpTA/70
右クリックの名前を付けて保存でファイル名 userChrome.js ファイルの種類 すべてのファイルにしても中はこれなのですが ちがうのでは無いでしょうか? <html> <script type="text/javascript"> if (location.href.match(/\?url=.*?&b64url=/)) { var url = atob(RegExp.rightContext); } else if (location.href.match(/\?url=/)) { var url = RegExp.rightContext; } document.open(); document.write('<meta http-equiv="refresh" content="0;url=' + url + '">'); document.close(); </script> </html>
279 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 13:48:07.40 ID:g7KpTA/70
ごめんなさい。IEから落とせました。
280 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 13:59:44.50 ID:g7KpTA/70
皆様、本当に済みませんでした。
>>273 同じ環境にさせて頂き問題なく機能しました。ただおっしゃる
ように透明で凄く見にくくなってしまったようです。
>>278 bbs2chreader/chaika で smorgas-lego-ex 系のスキンを使ってるとしたら、それが不具合を起こしてる可能性がある
(「リファラを送信しない」機能が正しく働いてないと思われる)
Firefoxの通常のブラウザ表示から問題なくダウンロードできるはず
>>280 透明になってるのはソース中の <popup ... を全て <menupopup ... に修正すればたぶん直る
282 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 14:31:32.63 ID:g7KpTA/70
>>281 まさしくsmorgas-lego-ex 系のスキンを使用しております。また
リファラの送信制御のアドオンも使用しております。
いじくりすぎて、壊れてきたのかも
教えて頂いた修正やってみます。感謝いたします。
283 :
名無しさん@お腹いっぱい。 :2011/04/17(日) 14:54:51.15 ID:g7KpTA/70
>>281 文字列検索で二カ所置き換えたのですが、表示されませんでした。
>>283 ごめん書き方が悪かった
<popup
…
</popup>
を
<menupopup
…
</menupopup>
と都合4箇所修正しないとダメ
Google++の色分けが効かなくなった。。。 更新される気配もないし、どこ直せばいいんだろう。
独り言は他所で御願します。
>>285 元となった、Colorful Search入れればいいよ。
・・・・・・Google英語版で試験中の新UIだとアレだけど。
A : div:not([position="static"]){position:static !important;} B : div[position='fixed']{position:static !important;} 「A」の書き方だと有効なのですが、 「B」だと無効になります。 書き方が間違っているでしょうか? やりたいのは「B」のfixedのときだけstaticにする、です。
>>285 2columnもきかなくなってるよな、2.0はあの有様だし
>>288 ここはスクリプトスレであってCSSスレじゃないよと前置きしつつ……
そのCSSを適用したいページを例示してくれないと確かめようがないんだけど
もしかしてスタイルが「position:fixed」になっている要素を「position:static」に変更したいと思ってる?
それはCSSでは無理というべき
[attrName="value"] は「属性セレクタ」であって「スタイルセレクタ」ではない
例えば、次の2つの要素があったとして
(1) <div style="position:fixed;"> ... </div>
(2) <div position="fixed"> ... </div>
その「B」の定義が適用されるのは、(1)ではなく(2)の要素
つまり position という名前の属性を持ち、その値が fixed であるDIV要素が対象
そういう意味では「A」も「B」も根本的に間違っている
上の例に限っていえば、一応、次のような書き方をすれば(1)に対して適用される
div[style*="position:fixed;"] { ... }
けど、途中に空白が挟まっていてもダメだし、そもそもstyle属性ではなく外部CSSが使われている場合には全く対応できない
こういうことがしたければCSSではなくスクリプト(Greasemonkeyなど)を使うべき
よってスクリプトスレ的な正解は、例えばこんな感じになる
var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
if(div.style.position == "fixed") div.style.position = "static";
}
>>290 あー失礼。最後でちょっと手抜きし過ぎた
こっちが本当の正解(たぶん)
var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
var position = div.style.position || document.defaultView.getComputedStyle(div,"").getPropertyValue("position");
if(position == "fixed") div.style.position = "static";
}
>>291 やっぱり不完全。元のpositionプロパティに!importantが付いている時にも対応するには
div.style.position = "static";
ではなく
div.style.cssText += "position:static !important;"
と書く必要がある
連投になってしまって申し訳ない
style.setProperty()でもいいのかな
>>293 確かにその方が格好良く書けるな。教えてくれてありがとう
念のため書き直したコードを示してFAということで
var divs = document.getElementsByTagName("div");
for(var i = 0, div; div = divs[i]; i++){
var position = document.defaultView.getComputedStyle(div,"").getPropertyValue("position");
if(position == "fixed") div.style.setProperty("position", "static", "important");
}
296 :
名無しさん@お腹いっぱい。 :2011/04/18(月) 02:23:31.19 ID:ZWwtQmeP0
Greasemonkey 0.9.2で @require 指定すると invalid label ってエラーが出るようになったんだけど @requireって廃止されたの?
uAutoPagerize.uc.jsのことなんですけど、104-105行目の > ns.icon = $('status-bar').appendChild($E( > <statusbarpanel id="uAutoPagerize-icon" を > ns.icon = $('urlbar-icons').appendChild($E( > <urlbar id="uAutoPagerize-icon" に書き換える(105行から始まる動作の定義の先頭はurlbarで良いのかどうか良くわかってないです…)ことで urlbarのスターの右にuAutoPagerize.uc.jsのアイコンを出すことに成功しました でも、自分としてはuAutoPagerize.uc.jsのアイコンをfaviconの左に出したいのです どのように変更すれば良いのか教えてください。お願いします
298 :
288 :2011/04/18(月) 04:29:37.89 ID:hs+Bvkhc0
>>290-294 ありがとうございます。
基本的なことが分かってなかったみたいで申し訳ありません。
やりたかったのは、「ページのトップへ」とかのスクロールしても
表示されたままのナビゲート系の画像を一括して消す、とういうものです。
(特定のサイトということではなく全ページ対象で、
またdivのことが多いみたいなので、とりあえずdivで試してみました)
書いて頂いたスクリプトを入れてみます。
ありがとうございました。
Sageのサイドバーの、フィードと項目リストの境界線を太くしたいんですが、指定方法わかりますでしょうか? 多分、#Sage-Splitter だと思うんですが、いくつか試しても変化せず・・・
>>300 IDの大小文字は区別される。次からは初心者質問スレへ
#pageSagePanel #sage-splitter { height: 8px; }
PasteAndGo.uc.jsってロケーションバーだけでなく 検索バーにもPaste And Goのメニュー出てましたよね? いつの間にか検索バーの方のメニューが出なくなってしまった… 配布元を見に行ったら現在PasteAndGo.uc.jsは配布されてない様子
4.0に標準実装されて不要だからじゃ
>>301 おおお、ありがとうございます。すみません
すっとぼけた質問をして回答を引き出すとは セオリー通りではあるが なかなかやるではないか
scriptishでGM_unregisterMenuCommandが動いてる人いる? 正確に言うとGM_registerMenuCommandで返してくるUUIDがundefinedだからGM_unregisterMenuCommandできない。 環境はscriptish 0.1b9、Firefox4.0.1です。
>>306 便乗ですみませんが、デフォルトの「貼り付けて...」を表示させたくない時ってどうすればよいでしょうか
>>306 ありがとうございます それでいけました
4.0は標準で貼りつけて移動あるんですね
使いたいアドオンで4.0だとうまく動かないのがあるんでまだ3.6.16使ってます
質問:正規表現を記述したい
http://joken.nara-k.ac.jp/blog/index.php?e=122 Joken Column::WebページにGreaseMonkeyでいたずら
上記はページ内の文字列置換するjsを紹介しているサイトさんのページです。
jsほぼ初めてで全く分かりませんが、コレをそのまま借用してキーワードを短くまとめたり、
分かり難い英語表記を日本語にしたり、広告と分かり難いヶ所等を置換してみました。
そこで似た様なヶ所は正規表現でまとめたいのですが、情け無い事に記述の方法が
分かりませんでした。正規表現は秀丸のマクロでしか使ってるくらいです。
・大文字小文字無視は/i と言う形式の記述で良いですよね
・Office2000、Office 2000、Office2003、Office_2003、Office-2003・・・全てに適用する
Office[\s-_]?\d{1,4} (←正確じゃ無いですが取り敢えず例です)みたいな記述方法を
お教え下さいませ
リンク先のreplaceヶ所の抜粋です。
--------------------------
return from.replace(/Office/ig,"OOo")
.replace(/Microsoft OOo/ig,"OpenOffice.org")
.replace(/Windows/ig,"Solaris");
>>312 何をしたいのかよくわからん
>大文字小文字無視
それで良い
>・Office2000、Office 2000、Off(ry
区切り文字が1つ固定なら
office.?(\d{4}|[xx][pp]) //Fx,IEで確認
数字4個とOfficeXPのみを想定
314 :
名無しさん@お腹いっぱい。 :2011/04/18(月) 22:03:46.65 ID:/XsUaNQ50
Firefox3用のJSを動作させる方法 おまいらFirefox4では一部の繰返し処理JSに問題があり動作しなかった。 ついでに試したがChrome10とSafari5も同様に繰返し処理JSが動かなかった。 さらに試したがFirefox4とFirefox3を同時に使うとGeckoが異なるので使えない。 そこてFirefox3の代替にLunascape6.5を使うと旧JSが動作するのが分かった。
315 :
名無しさん@お腹いっぱい。 :2011/04/18(月) 22:09:31.10 ID:/XsUaNQ50
↑一部の繰返し処理とはsetlntervalのこと 一部のオートページャーに問題が出たりするかもね?
Elementのバックグラウンドイメージ(CSSで間接的に指定されている)の URLを取り出すにはどうすればいいの?
GIS_AutoPager.user.jsの更新来てた
YouTube HD Ultimateが動作してないみたいなんですが 最新バージョンてどこにおいてあるんです?
>>302 返事が遅れたけど定義リファレンスのリンクありがとう。もう少し自分で頑張ってみます
321 :
名無しさん@お腹いっぱい。 :2011/04/19(火) 08:10:52.23 ID:nSTSPxF50
Google Search Service Pack最新が4ではうまく動作してくれないんですが・・・ UA偽装すると完璧に反映されます。どこか書き換えで対応できるのでしょうか?
>>324 Mozilla Firefox質問スレッド(初心者歓迎)の117
http://hibari.2ch.net/test/read.cgi/software/1301720722/138 138 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/04/04(月) 00:33:07.00 ID:jWVCsMlK0
>>123 あくまでも対症療法でしかないけど
#付きのURLに出会ったら強引に従来のURLにジャンプするGreasemonkeyスクリプトを書いてみた
// ==UserScript==
// @name Google Search Ajax Killer
// @namespace
http://www.google.co.jp/ // @include
http://www.google.co.jp/* // @include
http://www.google.com/* // ==/UserScript==
window.addEventListener("hashchange", function(){
var hx = location.href.indexOf("#"); if(hx == -1) return;
var hash = location.href.substring(hx + 1);
var query = (hash.match(/(^|&)(q=[^&]+)/)||[])[2]; if(!query) return;
window.removeEventListener("hashchange", arguments.callee, false);
var baseUrl = "
http://www.google.co.jp/search? ";
var params = [query, "hl=ja", "ie=utf-8", "oe=utf-8", "aq=t"].join("&");
location.href = baseUrl + params;
}, false);
↑これかな
uAutoPagerize.uc.jsでgoogle検索での効果を無効化させたい場合はどうすればいいんだろうか AutoPagerizeなら// @excludeを書き加えればいいんだけど
uautopagerize更新でgoogle画像行けるようになってたのか
リファラは一応セットできるけど反映はされなかったハズ
ホームボタンをクリックした時に、ホームページに設定してるURLがすでに開かれている場合はそのタブをアクティブに、開かれていない場合は新しいタブで開くスクリプトって可能でしょうか? scriptishのGM_openInTabの2つめの引数にtrueを渡せばできそうなんですが、それをどう書いたら良いのかさっぱりわかりません
GIS_AutoPager.user.jsをGoogle検索結果のヘッダとかサイドバーの「画像」リンクからの 画像検索にも適用させるにはどうしたらいいのでしょうか あとその画像検索だとAutoPagerizeが効かない というかページ送りはされるけど2ページ目以降画像が出て来ない
>>333 Firefox本体のホームボタンの動作を変えたいんだよね?
自分はGreasemonkeyしか知らないけど、その派生アドオンであるscriptishは本体の機能に手を突っ込めるの?
それは無理だと思うけど(もしできたら重大なセキュリティホールになる)
本体の機能を弄りたければuserChrome.jsなどを使うのが普通
コードは次レスで
>>335 そうです、Firefox本体のホームボタンの動作を333で書いたものに変更したいのです
>>333 >>335-336 以下のコードはFirefox4+userChrome.jsの導入が前提。Firefox3系では動作しない
// ==UserScript==
// @name CleverHomeButton.uc.js
// @include main
// ==/UserScript==
function ucjs_BrowserGoHome2(){
var homePages = gHomeButton.getHomePage().split("|");
var foundTab = null;
homePages.filter(function(url){
var browsers = gBrowser.browsers;
for(var i = 0, browser; browser = browsers[i]; i++){
if(browser.currentURI.spec == url){
if(!foundTab || gBrowser.tabContainer.selectedIndex == i) foundTab = gBrowser.tabs[i];
return false;
}
}
return true;
}).forEach(function(url){
var newTab;
if(isTabEmpty(gBrowser.selectedTab)){
gBrowser.loadURI(url);
newTab = gBrowser.selectedTab;
}else{
newTab = gBrowser.addTab(url, { skipAnimation:true });
}
if(!foundTab) foundTab = newTab;
});
if(foundTab) gBrowser.selectedTab = foundTab;
}
document.getElementById("home-button").setAttribute("onclick", "ucjs_BrowserGoHome2()");
>>337 コードありがとうございます。早速使ってみましたが動作していないようです
DOM Inspectorでホームボタンを見てみたところ、onclickイベントがucjs_BrowserGoHome2()に変わってないので読み込みに失敗しているんでしょうか?
他に使っているtextLink.uc.js、uAutoPagerize.uc.js等は動いているのですが
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0pre) Gecko/20110402 Firefox/4.0 ID:20110402110828
userChrome.js 0.8.010070203
>>337 4ならswitchToTabHavingURIが使える
iGoogleのモジュール内にGreasemonkeyが効かないのですが、改善の方法わかる方いますかね? @includeは * にしても効かないので、URLの問題ではないと思うのですが、 例えば、iGoogleのGoogle Newsモジュール内の、リンクを別のリンクに変更するGreasemonkey、などが、 iGoogleの外側(モジュールではない部分)では変更されるのに、モジュール内部では変更されない、といった状態です。 わかる方いたら、アドバイス頂けるとありがたいです。
>>310 userChrome.cssにこれ貼ってみて
/* Firefox4.0の「貼り付けて移動/検索」の項目を非表示 */
menuitem[anonid="paste-and-go"],
#searchbar menuitem[anonid="paste-and-search"]
{ visibility:collapse !important; }
>>338 エラーコンソールを開いてスクリプトがロードされているか、エラーを吐いてないかを確認
>>339 switchToTabHavingURIでは一致するタブが見つかった場合は必ずそのタブに切り替わってしまう(関数名の通り)
今回はホームページが複数指定された場合も考慮して、もうちょっと細かく制御したかったので自前で書き起こした
>>342 エラー内容は↓です
Error: CleverHomeButton.uc.js
SyntaxError : missing ; before statement
Source File: <省略>
Line: 6
GIS_AutoPager.user.jsってUserScriptLoaderでも動く? うちだといろいろ試してみたけど動かない。 apGoogleImageSearch.user.jsだと動いていたんだけどな・・・
俺もダメだな Googleの仕様変更以降自分で書式弄ったのもあって もうどの場合に効くのかワケワカランことになった デフォで沢山ズラっと画像が数ページ表示されるようになってるから direct link入れて諦めることにした
>>344 以前のと言うのがInclude、Excludeの事なら設定画面から無くなったよ。
スクリプトファイルに直接書けば出来るようだけど。
だから俺はScriptishに移行してみてる。
a
>>348 > 以前のと言うのがInclude、Excludeの事なら設定画面から無くなったよ。
いや「ユーザスクリプトの管理」ダイアログの事です。
>>351 「エディタを変更」ボタンしかないので、どうやってスクリプトファイルを開けばいいのか・・・??
もう面倒臭いから、バージョンを古いのにするか・・・
どうも話が通じてないように思うのだが
アドオンマネージャーのアドオンボタンからのグリモンの設定(
>>344 のスクショ)じゃなくて
アドオンマネージャーのグリモンボタンからの各スクリプトの編集からスクリプト編集出来る
もしかしてアドオンマネージャーにグリモンボタン出てないの?
前になんかのアドオンと競合してアドオンマネージャーのグリモンにスクリプト出て来ない事あったけどそれ?
ちょっと前にuAutoPagerize.uc.jsのアイコン位置のことで質問してた者ですけど104-105行(最新だと111-112あたり)を ns.icon = $('urlbar').insertBefore($E( <image id="uAutoPagerize-icon" state="disable" tooltiptext="disable" onclick="if(event.button != 2) uAutoPagerize.iconClick(event);" context="uAutoPagerize-popup"/> ), $('urlbar').firstChild ); とすることでidentity-boxの中に突っ込まないでもfaviconの左にアイコンを出すことができました。 完全に理解してはいないので、xul仕様的にはおかしなことになってるかも知れないですけど、一応自分がやりたかったことができてるので満足です。以前レスくれた人ありがとうございました。
>>352 該当ページでGMのアイコンを右クリックしてメニュー出して、
スクリプト名のところを右クリックすれば開くんじゃないけ?
Fx4.0を使用しています。 マウスジェスチャーに下記を登録しているのですが、Fx3.6までは現在のタブの右隣にタブが開いていたのですが、 4.0ではタブの一番最後に開いてしまいます。 これを右隣に開くようにするにはどのようにすれば実現できるでしょうか? case "D": document.getElementById("cmd_newNavigatorTab").doCommand();document.getElementById("Browser:Home").doCommand(); break;
>>357 本当にそれで右隣に開いてた?だとしたら何らかのアドオンの効果だと思う(手元のFx3.6ではタブ列末尾に開くことを確認)
で、右隣に開くように修正したコードはこちら
gBrowser.loadOneTab("about:blank", {inBackground:false, relatedToCurrent:true});
BrowserGoHome();
追記
>>358 のコードは browser.tabs.insertRelatedAfterCurrent が true になってることが前提ね
そうでない場合はもうちょっと長いコードが必要
>>355 俺も項目増やしてアレンジして使ってるぞ。
英語版Googleで使えなくなってたから、ヤバいなと思ってたところだったんだが、
こんなに早く変更されるとは思わなかった。
あとGoogle++もダメ。Colorful Searchも酷いことになってるんだ。困った。
361 :
357 :2011/04/21(木) 16:02:52.48 ID:Xg0qZ+sV0
>>358 ありがとうございます。
何か別の設定だったようですね。
右隣に開くが確認できました。
ちなみにカレントタブを移動させたくないのですが、inBackground:trueで実現できました。
しかし、ホームを開くの部分がうまく実現できません。
"about:blank"の部分にgetElementById("Browser:Home")あたりの情報をどうにかセットすれば
できそうに思えますが、自分のレベルではわかりませんでした。
簡単にできますでしょうか
>>361 それ元のコードの動作と違うよね?そういう注文は先に言っといてくれないとお互い時間を無駄にする
gHomeButton.getHomePage().split("|").forEach(function(url){
gBrowser.addTab(url, { inBackground:false, relatedToCurrent:true, skipAnimation:true });
});
>>362 消し忘れ修正。addTab の引数に inBackground は要らない(無視されるからあっても問題ないけど)
gHomeButton.getHomePage().split("|").forEach(function(url){
gBrowser.addTab(url, { relatedToCurrent:true, skipAnimation:true });
});
364 :
361 :2011/04/21(木) 16:24:55.14 ID:Xg0qZ+sV0
>>362 すみません。
アニメーションもなくなり快適に動作するようになりました。
言葉足らずな発言に付き合っていただきありがとうございました。
age
366 :
360 :2011/04/21(木) 23:54:30.05 ID:ZBZbjcBG0
>>355 充実バーはgbarの部分をgbzに変更、var set = [ 〜 ]内の各項目名に半角空白追加、
#utilityLinks a{ 〜 }の中のline-height:1.6em;の下にtext-decoration: none;の1行追加でいけることが分かった。
Colorful Searchはpadding = "20px";をコメントアウトでどうにかなるようだ。
これはGoogle++の同様の部分でもおそらく有効だろう。
残念ながら、Google++の方は肝心の部分の改造法が分からず、動いてないが。
367 :
360 :2011/04/22(金) 01:47:17.36 ID:ynLAnhiB0
>>355 >>366 のtext-decorationを訂正。
充実バーでマウスオーバー時のみアンダーラインを引くようにする。
#utilityLinks a:not(:hover){
text-decoration: none; //New GoogleStyle 2011-04-21
}
#utilityLinks a:hover{
text-decoration: underline important; //New GoogleStyle 2011-04-21
}
とする。
Google++もgbarをgbzに変えると動作した。ただ、この中のColorful Search相当の部分は、
>>366 で示した方法ではうまくいかなかった。
元のColorful Searchは動くから、何か違いがあるんだろうけど。
368 :
360 :2011/04/22(金) 03:48:07.51 ID:ynLAnhiB0
Google++、何とかうまく対応できた。ver1.8.0用。
まとめると、
gbarをgbzにする。
colorless: function() { 〜 }内の
return x("//div[@id='res']/div/ol/li[starts-with(@class, 'g')][not(@colorized)]|//div[@class='e'][not(@colorized)]|//td[@class='g'][not(@colorized)]");
を
return x("//div[@id='ires']/ol/li[starts-with(@class, 'g')][not(@colorized)]|//div[@class='e'][not(@colorized)]|//td[@class='g'][not(@colorized)]");
にする。
また、元のColorful Searchについても、google: { 〜 }内に同様の処置をすることで対応できる。
>>366 に述べた、paddingに関しては無視していい。
369 :
名無しさん@お腹いっぱい。 :2011/04/22(金) 06:39:34.63 ID:kgWYXnBf0
Firefox 4.0にしてからGreasemonkey AutoLoginJが機能しなくなって しまったのですが、スクリプトの書き換えで対処可能でしたら 是非に方法を教えて頂きたいのですが宜しく御願いします。
このスレってある程度スクリプトを理解している、しようとしている人が行き詰まったときに相談するスレかと思ってたんだけど違うの?
そういう側面もあるけどだいぶ前からクレクレスレだよ
それで良いんじゃないの? クレクレカキコあっても興味なければ無視すれば良いだけだし 親切な人がレスしてそれでクレクレした人やROMってる人が理解できればwin-winじゃん
と、いつものクレクレ厨が申しております
374 :
名無しさん@お腹いっぱい。 :2011/04/22(金) 09:18:04.72 ID:33BBL8WV0
(ゝω・)vキャピ
375 :
名無しさん@お腹いっぱい。 :2011/04/22(金) 11:20:22.78 ID:avWkvial0
kurekure
kitakore
親切な人側に何もwinなんて無いと思うけど
jikomanzoku-win
クレクレも一見winに見えるかも知れないけどねw
yakkami-win
>>366 ありがと、助かります
ドマイナーだと思ってたんで他にもユーザーがいてびっくりしたよ
Fx4の動作はこのようになっていると思います。 1.中クリックでリンクを開くと親タブのすぐ右隣に開かれる。 2.連続して開くと、そのまた右隣、さらに右隣……と順番に並んでいく。 3.親タブの右隣に既にタブがあったときは、間に割り込む。 この2番の動作を、「連続して開く場合も右隣のタブの間に割り込んで開く」 ようにしたいのですが、userChromeやabout:configなどで行うには どのようにすればよいのでしょうか。 以下に、ABタブがあってAタブから新規に1,2,3とタブを開いた場合の例を書きます ※デフォルト → A123B ※したい動作 → A321B
>>382 中クリックでリンクを開く時だけでいいの?ならuserChrome.jsで
eval("handleLinkClick = " + handleLinkClick.toString().replace(
'openLinkIn',
'if(event.button == 1) gBrowser._lastRelatedTab = gBrowser.selectedTab; $&'
));
Colorful Search使っているんだけど、
>>368 の変更点が今ひとつ分からないんだけど詳しく誰かおしえてくれませんか?
return x("//div[@id='ires']/ol/li[starts-with(@class, 'g')][not(@colorized)]|//div[@class='e'][not(@colorized)]|//td[@class='g'][not(@colorized)]");
をgoogle: { 〜 }のなかに追加すれば良いのかな?
ttp://www.google.co.jp/custom? こちらのサイトで "てst" と検索すると以前までは、
<title>"てst" - Google 検索</title>
とhtmlに記述されており、firefoxのタブにも「"てst" - Google 検索」と表示されていたのですが最近のgoogleの仕様変更で、
ソースには <title>"てst" - Google 検索</title> と記述され、firefoxのタブには「"てst" - Google 検索」
と表示されるようになってしまいました。
これを以前のように「"てst" - Google 検索」と表示されるようにしたいのですがうまくゆきません
ttp://userscripts.org/scripts/show/77647 こちらのgreasemonkeyを導入して " を " に置換させようとしたのですが、うまく動作せず…。
また、上記スクリプトが動作したとしてもこのスクリプトではページ内の<title>以外の " までもが置換されてしまいます
<title>内のみの " を " に置換させるスクリプトをお教えいただけませんか。よろしくお願いいたします
>>385 document.title = document.title.replace(/"/g, '"');
>>385 文字化け修正
document.title = document.title.replace(/"/g, '"');
google++ 動かなくなったね 長らく更新されてないし、でも代替スクリプトないんだよな
>>388 俺が今からJava Scriptを勉強するから、もうちょっと待っててくれ
Google reader + Twitter使ってる人いますか? 初回認証が発生せず、投稿出来ない状態なんだ…
>>388 うちは動いてるよ、正確にはオプションから設定ができなくなっただけ。
prefs.jsに直接書けば平気。しかしもの凄い不便なのは言うまでもない
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-autoHideLeftSidebar", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-autoHideRightSidebar", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-favicon", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-fixedSearchbar", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-preview", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-runned", true);
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.gpp-sponsoredLinks", "1");
user_pref("extensions.scriptish.scriptvals.Google@httpwww.5isharing.com.test", 1);
>>391 すまない
動かなくなったというのはオプションから設定ができなくなったという意味だった
どんな仕様変更かしらんが、つらいねこれは
Google++は4.0で動かないの?
>>384 解決できたかな?
var elements = x("//li[starts-with(@class, 'g')][not(@colorized)]|//div[@class='e']");
を
var elements = x("//div[@id='ires']/ol/li[starts-with(@class, 'g')][not(@colorized)]|//div[@class='e'][not(@colorized)]|//td[@class='g'][not(@colorized)]");
にするということです。
>>393 動くよ。Googleの新UIには
>>368 の改造施すといいよ。
ver2.0.0は知らん。
>>393 すまん。通常機能は働いてるが、
>>392 のいう通り、オプション設定、一見できそうだがダメだ。
>>381 Fx4だとどういう訳か、下線が消えてくれない・・・・・・。
>>396 >>397 一応4.0でも動くんだね、ありがと。
改変したけどちょっと気に入らないとこあるから自分でも弄ってみる
>>396 おお、動いたw
だが2カラム以上にできない…
サイドバーだけでも動くようになったのはありがたい
Colorful Search(Google++含む)はFirefox4だと1ページ目のみだ・・・・・
>>395 ありがとうございます。
おかげで解決できました。
zzzz-MultiRowTabforFx3.7.uc.jsで /* Tabs デフォテーマ*/から .tabbrowser-tab[selected="true"] { margin: 0px 0px 0px ; padding: 1px 1px 3px 1px ; border: 1px solid ; border-bottom: none ; -moz-border-top-colors: threedshadow; -moz-border-right-colors: threedshadow; -moz-border-left-colors: threedshadow; } まで消したらFx4のタブデザインになった
zzzz-MultiRowTabforFx4.0uc.jsてのもあるな
つか多段って古くさいよね
好みじゃん
407 :
名無しさん@お腹いっぱい。 :2011/04/23(土) 22:08:36.99 ID:SNSnDxu40
>>369 Greasemonkey AutoLoginJの件なのですが、どなたか
お分かりの方、宜しく御願いします。
このスクリプトは以前ここで見つけたヤツで、Firefox のタイトルバーに表示中 ウェブサイトのドメインを表示する userChrome スクリプトです。 eval('gBrowser.getWindowTitleForBrowser = ' + gBrowser.getWindowTitleForBrowser.toString().replace('aBrowser.contentTitle;', 'this.contentDocument.domain;')); これ、起動時に復元されて最初に表示されるサイトには効きません。一度タブを 切り替えると正常動作します。これを修正するにはどうしたら良いでしょうか。 ブラウザ起動時処理の基本処理みたいなものを勉強すると良いのだと思うん ですけど、とっかかりさえ分からず困っています…。
gBrowser.updateTitlebar()
>>408 取っ掛かりとして本体バージョンとスクリプトの実行環境を教えて下さい
411 :
408 :2011/04/23(土) 23:11:13.99 ID:vcZuQ6sH0
>>409 教えてもらった情報をちょっとぐぐってみます。
>>410 すいません、いろいろ情報不足でした。
- Windows XP SP3 x86 (Win 7 もたまに使います)
- Developers Preview 4.2a1pre (普通の 4.0 も使っています)
- userChromeJS 1.3 (サブスクリプトローダーは本拡張の機能を使っています)
zzzz-MultiRowTabforFx4.0.uc.js、TAB_MAX_WIDTHとTAB_MIN_WIDTHに どんな値入れても2段目以降が100pxで固定されるような…
>>411 手元のFx4.0+userChrome.js 0.8.010070203+Sub-Script/Overlay Loader v3.0.30mod
では起動時に復元したタブでもちゃんと表示される
せっかく教えてもらって申し訳ないけど4.2a1preは入れてないので確かめられない
タブの復元時には SSTabRestored イベントが飛んでくるはずなのでそれを拾えば対処できる気がする
zzzz-MultiRowTabforFx4.0.uc.jsってどこにあるの?
TMPつかっとけ
TMPこそ古くさいよ
どうでもいい 好きなのを使え うざったい
古臭いって言ってる奴、口から臭ってるよ
419 :
408 :2011/04/24(日) 11:05:29.83 ID:TJGIaXwP0
>>411 検証ありがとうございました。
不具合は常にではなくて、時々みたいなので、もう少し発生状況を
絞りこんでみようと思います。SSTabRestored も調べてみます。
sidebarbuttonの更新に期待。 それまでAiOSでしのぐ。
>>420 今4.0で普通に使えてて特に不具合出てないっぽいけど何かあるのかな
zzzz-MultiRowTabforFx4.0.uc.js 04/23版 エラーで起動せず エラー: zzzz-MultiRowTabforFx4.0.uc.js SyntaxError : syntax error 行: 443 XPSP3 Firefox4.0
>>421 不具合はないけど、アドオンマネージャーの表示が出来ないからさ。
自分の設定でサイドバーにAiOSより色々設置できるのが良いから、そこだけ気になる。
自分じゃ修正するスキルないんで気長に待ってようかなと。
UserScriptLoader更新あったけど、今まで通りにアイコンを下にする修正って難しい? ちょっと見てみたけど、さっぱりわからんかった。
218, 226行目のコメント開始と終了のアレを消してから、227-232行目を消せ
>>423 あー、自分はタブで表示させてるから気づかなかったわ
アドオンマネージャをブックマークしてサイドバーで開くっていう方法もあるけどね
直接的な解決方法じゃないかw
>>427 頭いいな、って思って試したら表示がでかすぎww
そりゃそうだわなwww
現状、ダウンロードも(一応)サイドバーに表示可能だしSidebarButton+VerticalToolbarでも良い気がしてきた。
アドオンマネージャーのタブ表示もそのうち慣れるだろう、きっと。
わざわざありがとうね。
>>428 今いろいろいじってたらスクリプト内のアドオンの項目の
idをviewAdd-onsSidebarからaddons-pageに書き換えたらサイドバーに表示されたよ
これで正しいのかな?一応ね。
>>429 言葉足らずで申し訳ない。
ucjs_SlimDialogSidebarの更新まで待ちかな、ってちゃんと書けば良かった。
でも確認までわざわざしてくれて本当に有難う。
javascriptと睨めっこして自分でも書けるように勉強してきます。
Googleの検索結果のリンク飛ぶと、時々変なGoogleサーバのリダイレクトが挟まれて、開くのが遅くなるのだけど、 これって、Greasemonkeyか何かで無効化できないかな?
代入だと上手くいかなかった unsafeWindow.__defineGetter__("clk", function()function()true); unsafeWindow.__defineGetter__("rwt", function()function()true);
Googleの画像検索を一つ昔の仕様に戻すスクリプトとか無いですか? 今の仕様だとPCのショボさで重くてかなわんのです
435 :
382 :2011/04/25(月) 10:49:38.82 ID:6SAanyWV0
>>383 ありがとうございました。
やりたい動作ができました。
今確認していて気付いたのですが、中クリック以外にも
・ブックマークから開く
・新規タブを開く
・右上の検索バーから検索(about:configのbrowser.search.openintabをtrue→検索バーからの検索は新規タブに開く)
など新しいタブが開かれるものも同様の動作になるようです。
これらも右隣にタブを開いていきたいのですが、どのような設定にすればよいでしょうか。
>>436 それ試したけど、効かないみたいなんだわ
入れても普通に、Googleから飛ぶと、変なリダイレクト経由する
仕様変わったんかなー
image_links_inline_viewerをuautopagerizeで継ぎ足されたページにも適用するには AutoPagerize_DOMNodeInsertedを使ってどのように書けばいいんでしょう?
>>435 Tab Mix Plusを入れるのを提案する
「☑他のタブを現在のタブの直後に開く」「□現在のタブに関連する場合のみ」「□タブを開く順番を変更する」
と設定すれば希望の動作になるはず
>>440 文字化け訂正
「☑他のタブを現在のタブの直後に開く」(チェックを入れる)
>>439 50行目の下に、
document.body.addEventListener('AutoPagerize_DOMNodeInserted',function(evt){
var node = evt.target;
var requestURL = evt.newValue;
var parentNode = evt.relatedNode;
// 41行目 var aElm = document.getElementsByTagName('a');
// 〜
// 50行目 }をこの位置にコピー
}, false);
>>443 >>432 は、俺宛だったのかorz 気づかんかった
試してみます。ただ、どういうときにリダイレクト挟まれるのかわからんから、検証しづらいな・・・
446 :
名無しさん@お腹いっぱい。 :2011/04/26(火) 04:17:02.50 ID:zSNoJWOY0
▼Google日本語入力を使っていると Opera11.10がフリーズしたので タスクマネージャーで強制終了した。 ページファイルが 3926M/4826M を示している。 32ビットOSだというのにこんなに積みあがっている。 ある発見をした。タスクマネージャーで強制終了しても Opera11.10が使用していると思われる、 約2500M程のページファイルを開放してくれない。 ▲これはMS-Windowsの重要な仕様バグだと思いたい。
sidebarbutton.uc.js、ユーザーメニューリストのimg指定で、 "chrome://browser/skin/Toolbar.png"内のアイコンを使いたいのですがトリミングして表示って出来ますか? -moz-image-region: rect(a b c d)のように一部だけを表示したいんですが…。
グリモンのGoogle Floating Formが動かなくなってしまった
Google仕様変更したでしょ?Autopagerizeも効かなくなったし 検索が入力中リアルタイムになったんじゃない?こんなん要らんのになぁめんどくさいわ
旧来の(Autopagerize等が効く)アドレスにリダイレクトするGMスクリプトはすぐ見つかるし インスタント検索は検索設定から無効にできるのに、何を愚痴っているの。
>>450 ほんとだ全く気付かなかったすまん。そしてありがとう
>>450 Cookie使わなくても常時インスタントoff出来ないかなぁ。
検索結果を新規ウィンドウ/タブは&newwindow=1と入れればいいんだけど。
>>452 現状 &complete=0 を付ければインスタントを無効にできるみたい
検索候補まで無効になってしまうけど
インスタントはCSSで非表示にすればいいじゃない
>>448 昔2chでうpされていた奴の微修正と
>>325 の併用で問題なく使えてるけど、どのGoogleFloatingForm?
修正加えた奴とか、いくつか派生あるし。
Pixiv Lazyで画像を一括保存しようとしたのですが 一度閲覧した画像以外きちんと保存されませんでした これは設定が悪いんですか?それとも対策されているからなんでしょうか?
>>456 pixiv images direct linkなら見てない画像含め一括保存できる
対策を突破できていないのかも
>>457 ちゃんと保存することが出来ました
ありがとうございました
459 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 05:49:03.55 ID:QAphzmYB0
まだ誰もgoogleのインスタント検索を無効にする greasemonkey作ってないのかよ complete=0じゃなくてインスタントプレビューの無効みたいに 常時無効になるスクリプトを期待してるんだが
>>460 大地震後のツイッターから学んだものは
ソースがないレスは信じてはいけないということ
462 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 06:50:09.49 ID:5aJhe6h90
この表示はスパイウェアーなの? Opera11.10では表示されない Firefox4.0で表示した。 普通のURLなら隠れてわからないが window.openしたら表示された。 共有 / 保存 E-mail Bookmark HatenaFacebookDeliciousGoogle BookmarksMySpace TwitterDiggGoogle BuzzRedditStumbleUpon Powered by AddToAny
463 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 06:51:58.80 ID:5aJhe6h90
BBB という表示もある↑
464 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 06:57:15.77 ID:5aJhe6h90
465 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 07:15:09.81 ID:5aJhe6h90
466 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 07:19:44.42 ID:5aJhe6h90
たぶん、Opera11.10はJS展開が早く、次のwindow.openで上書きで消されるが、 Firefox4.0はJS展開が遅く、次のwindow.open後に展開されて残っていたと予想する。
467 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 07:43:14.50 ID:5aJhe6h90
Firefox4.0のバグだな。JS展開が遅くなったら、展開を中止すべき。 onLoadにも影響が出そうだ。onLoadが起動しても、 JSがの一部が読み込まれず、動作できない事も考えられる。 ちなみに、Lunascape6.5(Firefox3.6ベース)ではそのような事は無かった。
468 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 07:51:42.00 ID:5aJhe6h90
>>462 スパイウェアでは無かったから、
とりあえず display:none; で隠した。
469 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 08:00:15.96 ID:5aJhe6h90
>>466 もっと見方を変えると、
JS展開が終っていないのにonLoad(GreaseMonkey)を
起動してしまう不具合があるというのが正しそうだ。
470 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 08:02:20.69 ID:5aJhe6h90
言い換えるとFirefox4.0では onLoadがフライングしていると言う事。
471 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 08:03:42.58 ID:5aJhe6h90
何マサル会議してんだよ
吹いた
また敗北するのか
Chromeとかどうでもいいです
>>325 を改造してインスタント検索をオフにする機能を追加してみた
ちなみに誰かがuserscripts.orgに上げている同名スクリプトは「complete=0」を付ける方法なので検索候補までオフになる
(上げたこと自体は全然構わない。寧ろ大歓迎なのでどんどん改造して欲しいと思ってる)
手元の実験ではインスタント検索をオフにするとCookieに「SG=2」というフラグが追加されることを発見したので
これを使ってオン・オフ判定しているけど、本来は状態変数か何かを参照した方がいいと思う
Googleのコードは圧縮・難読化されていて読む気がしないので、誰かが改造してくれることを期待
コードは次レスで
>>479 // ==UserScript==
// @name Google Search Ajax Killer
// @include
http://www.google.co.jp/* // @include
http://www.google.com/* // @note 文字コードはUTF-8で保存すること
// ==/UserScript==
function $XF(path, node){
return document.evaluate(path, node || document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
function getHashedQuery(url){
var hx = url.indexOf("#"); if(hx == -1) return "";
var hash = url.substring(hx + 1);
return (hash.match(/(^|&)(q=[^&]+)/)||[])[2] || "";
}
function makeUrl(baseUrl, params){
return baseUrl + (params ? "?" + params.join("&") : "");
}
(function(){
if(document.cookie.indexOf(":SG=") != -1) return;
//↓無限リロードが発生する場合はコメント解除(但しトップから検索した時にしか効かなくなる)
//if(/[?&]q=/.test(location.href)) return;
var disableGIS = $XF('//body/a[contains(text(), "インスタント検索をオフ") or contains(text(), "turn off Google Instant")]');
if(disableGIS) location.replace(disableGIS.href);
})();
window.addEventListener("hashchange", function(){
var query = getHashedQuery(location.href); if(!query) return;
window.removeEventListener("hashchange", arguments.callee, false);
var baseUrl = location.protocol + "//" + location.host + "/search";
var url = makeUrl(baseUrl, [query, "hl=ja", "ie=utf-8", "oe=utf-8", "aq=t"]);
location.replace(url);
}, false);
location.hashを使おうとしないのはなぜなの
>>481 location.hashではデコードされた文字列が返ってくるから再エンコードが面倒くさい
実際にやろうとすればすぐ分かる
483 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 14:25:06.92 ID:i8dFURS/0
// @include http*://*.google.tld/*
軽量マウスジェスチャを導入したのですが、右クリックしながらのジェスチャ後にコンテキストメニューが開いてしまいます 元々「メニューが開くのを抑止する」機能はあるようなのですが制御できません ググったりまとめサイトを調べたりしたのですが解決できませんでした 回避策があれば教えてください
AdvancedMouseGestures
Wescriptの癖にまだ4.0に対応してないのか…
>>484 (function(){
var menubar = document.getElementById("menubar-items");
menubar.setAttribute("removable", "true");
})();
>>485 環境設定-コンテンツ-javascriptの詳細設定で、コンテキストメニューがなんたら。
492 :
485 :2011/04/29(金) 12:13:36.08 ID:eC1QI4k7O
493 :
名無しさん@お腹いっぱい。 :2011/04/29(金) 12:49:56.10 ID:YmM9djww0
最近のJavaSceript開発の傾向 Firefox4で作る→Opera11で使う Chrome11で作る→Safari5で使う IE9で作る→IE9のIE7で使う
494 :
名無しさん@お腹いっぱい。 :2011/04/29(金) 12:50:29.45 ID:YmM9djww0
どのブラウザてもほぼ動作するJavaScriptを開発する Firefox4で作る→Opera11でテスト→Chrome11でテスト→Safari5でテスト→IE9でテスト→IE9のIE7でテスト→Opera11で使う
495 :
名無しさん@お腹いっぱい。 :2011/04/29(金) 12:54:16.21 ID:YmM9djww0
(常用)Opera11>Safari5>IE9のIE7>IE9>Chrome10>Firefox4(デバッグ用)
急にどうした?
xulのxml-stylesheetのcss定義をブラウザのバージョン毎に変更することは可能なんでしょうか? 例えば Firefox 3と4 #FindToolbar{max-width:200px} Firefox 5以上(aurora, nightly) #FindToolbar{max-width:300px} と言った感じに定義したいのです。 もし可能なら方法を教えてください。よろしくお願いします。
マサル会議の人か
/(__ 、‐-、 ___(:::::::::::ヽ--ヽ::::::ヽ. /::::::::::::::::::::::::::::::::::::::::::::丶ノ| /:::::::::::::::::::::::::::::::;、:::::::::::::::::::::::::ヽ )/ |::::::::::::::::::::://::::/丶:::::::::::::::ヽ (/ ノ::::::::::|\( 丿ノ _∨:::::::|ヽ| ∠_ノ::::::::| ' -二l l二-ヽ|::::::| 入部しないか?? /:::::::::|、 '. ∪ ヽ ∪丶|;;;;ノ |:::::::::| | " | ゙゙ | | |:::/||ゝ| ( |ノ ||∧ \ ー ‐- / ∧ _|:::|___,.|\_ /( __________,|:::| / |::::| | | / |::::| ̄丶 |___ |::::| | / |::::| ___ | 「UU─────────────UU] | { | |ノ | || __ ,, ∩⌒~ヽ | | | || ー ( Cο。 ) | | | || |,古 (0ιoΟ ) | | | | , ヽ`======='ノ | | | | /、l \__ _/ | | | | l二二二l | | | セ 'フ ゙ノ ー 二l マ `ノ├″- 部 |─‐ノ |_________________,|
>>497 アドオンならchrome.manifestでバージョン指定できる
userChrome.jsならnsIXULAppInfoでバージョン判定して個別にloadOverlayすればいいんじゃない?
>>501 ありがとう。userChrome.jsの方なのでnsIXULAppInfoを使ってみます。
2つのstyelsheet定義等をnsIXULAppInfoで分岐させるように処理したら上手くいきました。 重ねて質問なのですが、nsIXULAppInfoの分岐を1つのstylesheet定義(var style1 = <![CDATA[ ... ]]>.toString();)の途中に書くことは可能なんでしょうか? ↓みたいなイメージです var style = <![CDATA[ if (versioncheck) { #FindToolbar{max-width:200px} }else{#FindToolbar{max-width:300px}} ... >.toString();
>>503 JSと組み合わせればできるよ。
JSで
if (versioncheck)
document.getElementById("FindToolbar").setAttribute("hogehoge", "true");
else
document.getElementById("FindToolbar").setAttribute("hogehoge", "false");
CSSで
#FindToolbar[hogehoge="true"] { ... }
#FindToolbar[hogehoge="false"] { ... }
>>504-505 レスありがとうございます。
>>505 の手法で現状のCSSをダラダラと重複要素ありで2つ書いてるのとどっちがコードをすっきりできるか比較してみます。
駄目だautopagerizeがグーグル検索で機能しない firefox4 win7 でインスタント検索off済 なぜですか?
すまそ自己解決
>>509 UCJSFilesフォルダを作成してその下に入れる
>>510 ありがとうございます!!
無事に出来ました<(_ _)>
UCJSFilesに入れても2バイト文字がいつも文字化けしてて困ってたんだけど jsファイルの中身を新規テキストファイルにコピペしてたせいだった UTF-8に変換してからコピペすれば問題ないと思ってた俺バカス
>>513 Firefoxの設定ではなくてGoogle readerの設定(右上の歯車みたいなアイコン)のドロップダウンメニューにFull Feed Mod settingsからSecurityタブで設定する
>>509 aliceさんのところにCopyURLLite+の改編版あったのか。
Shinyaさんのものを自分で弄ってメニューを変えたりしてたけど、
選択範囲のリンクをコピーってのは便利そうだ。
>>517 Googleの検索設定に用意されているインスタント検索をオフにする設定(Cookieに保存される)を利用しているだけなので
一時的でもいいのでCookieを許可しないと機能しない
実際にインスタント検索をオフにする関数を見つけて個別に呼び出せばいいのだろうけど
Googleのコードは読みたくないのでパス
いろいろ試したけど、googleのあれはOperaのUA送るのが一番いい気がした いつまで使えるか分からんけど
グリモンは管理関係は何でどんどん面倒臭い方面に突っ込んで行ってるんだ? それとも今は途中で何か目標があるのか?
Greasemonkeyじゃない、似たようなアドオンに期待するんだ なんつったっけ、名前・・・
Scriptishの事か 俺はなるべくアドオンを入れたくないのでUserScriptLoader.uc.jsで使ってるけど不満はありません
○ UserScriptLoader.uc.jsで使ってるけど × UserScriptLoader.uc.js使ってるけど
グリモンでしか動かない奴があるからこれさえどうにか出来ればグリモン捨てれるのに…
>>521 Firefoxの基本機能に入れる入れないという話になってるのが関係してるのかね
4 で usercontent が動かなくて Scriptish と UserScriptLoader を試した時 apGoogleImageSearch や TweetsCounterV2 が動かなかった気がする で、結局 Greasemonkey。
529 :
名無しさん@お腹いっぱい。 :2011/05/01(日) 10:11:24.08 ID:dJeOCKAh0
Wescriptが4に対応してないからスクリプトが 更新されても自分で調べないといけないからめんどい スクリプト更新されたら教えてくれるような アドオンとかサービスって他にないよね
Wescript入れる前はuserscripts updater使ってたなあそういえば でも入れなおさないと駄目だった気がする
532 :
名無しさん@お腹いっぱい。 :2011/05/01(日) 13:28:32.59 ID:QQLShPzv0
>>533 このscriptだけに限ったことじゃないけど、CSSを書いてるところでtoString.replace(/\s+/g, " ")ってやってるけど、行頭がタブのときでもタブを複数のスペースと判断して1つのスペース(" ")に置換してくれるの?
>>534 \s はまさにそういうニーズに対応して追加された汎用スペース
タブと改行と復帰も含むので、[ \t\n\r] と等価
>>535 なるほど、余分な空白をタブ変換した上で\t\n\rって書いてた。thanks
contextPopupBookmarksFolder.uc.js をFirefox4で使おうとすると BookmarksEventHandler.onPopupShowing なんてねーよって怒られる。 助けてPlz
contextPopupBookmarksFolder_Fx37.uc.js
DragNgoModoki_Fx3.7.uc.jsでDragNgoModoki5.uc.jsの時は 選択テキストをドラッグで検索すると同時に検索バーにコピーされた気がするんだけど 3.7では同時にできない? できるならやり方教えて
Firefox4でタブの開く位置をABというタブがあった場合 A B Aのリンクを3回開いていくと A A1 A2 A3 B となり、Bを4回開いていくと A A1 A2 A3 B B1 B2 B3 B4 となり、更にAを開くと A A1 A2 A3 A4 B B1 B2 B3 B4 となるような設定にしたいのですが、可能でしょうか?
無理じゃね TMPですらできない 現在のタブの直後に新規タブを開くのが精々
拡張になるけどツリー型タブとかそんな感じ?
>>540 > A B
> Aのリンクを3回開いていくと
> A A1 A2 A3 B
> となり、Bを4回開いていくと
> A A1 A2 A3 B B1 B2 B3 B4
ここまでなら出来るな。
aliceさんのサイトにあるundoCloseTabByMiddleClick.uc.jsを使わせてもらい、 中クリではなく右ダブクリで使えるようにしたのですが右ダブクリ時にコンテキストメニューを出さないようにするのが上手くいきません。 他の方のソースを見てevent.preventDefault();をどこかに挟むのかなと思っていたのですが戦果は挙がらず… 右クリ時はコンテキストメニューを出し、右ダブクリ時はコンテキストメニューを出さないようにするにはどうすればいいでしょうか?
>>533 のを勝手にやっつけで改悪。
ttp://www1.axfc.net/uploader/File/so/62410 ・アドオンマネージャ
詳細は非表示、verを表示、カテゴリ選択中のborderがreinだと気になるので修正。
アラート等のフォントを小さく、文字が被っていたのでレイアウト編集。
Firefox3.6の時の表示を参考にしつつ弄りました。
・Downloadマネージャ
下部のフォントを小さく、履歴消去アイコンの位置を編集。
小さすぎて人によっては見難いかもしれない。
どちらもsidebarbuttonの小さめのサイドバー幅(Defaultの220)を基準にして変更しました。
チェック環境:Firefox4、userChromejs 0.8.010070203、Default4.0/rein4.0a2
誰か手直しお願いします。
userMenu.uc.js ってFirefox4で使えてる? userMenu-1.21mod5 を Sub-Script/Overlay Loader v3.0.30mod 経由で使おうとしたんだけど、 「document.getAnonymousElementByAttribute(gBrowser,'anonid','strip') is null」ってエラーでる。
>>546 同じく。
Inspection Here.jsを右クリメニューから使えるようにしてたのに4で出来なくなって不便。
一応声出しといた方がいいのかな 俺もuserMenu使えなくて不自由している view-sourceとgoogleキャッシュ表示とwayback表示重宝してたんだが
自分もuserMenu.jsが使えなくてFirefox4へ移行できない・・・。 使えないのが自分だけなのかなと思ってたから、ここに書くのも気が引けたんだ。 JSActionはメニューが1階層増えてしまうので、Firefox4でもuserMenu.jsが使える様になって欲しい。 有志の方にお願いするしかできないのが心苦しいし、自分でいじって対応させられたらなぁと思う。
userMenuを重宝してたけど、他のアドオンとかいれてどうにかなった。 ・google-cache,wayback→グリモンのminibufferにコマンド追加 ・IEとかで開く→アドオン追加 ・Javascriptの有効無効設定→xulで自作 userMenuに拘らなくても、どうにかなるもんだよ。
Amazonでページ読み込んでから一度リロードしないと Amazon Short URLやAmazon Lowest Price Checkerが機能してくれないな なんだこりゃ
553 :
名無しさん@お腹いっぱい。 :2011/05/04(水) 11:36:48.67 ID:Sf9oCM4p0
>>551 Javascriptの有効無効設定→xulで自作
よろしければうpお願いします
wescriptは4に対応する気ねーのかな 仮にも産総研製のアドオンという色々貴重な存在なのに…
折角Fx4にしたんだしってことでタブグループ移動のジェスチャー作ろうかと思ったんだけど意外と難しいな アドオンのタブグループマネージャー経由じゃないとできん
>>554 おぉ・・・ここ数ヶ月の弊害がついに解消された・・・まさに神!
便乗して声に出しといてよかった!
でもim指定してるもんが常時表示されるっすね
いやでも感謝!
便乗ですまないが、usercontent.jsも直せたら直してください。 あれが一番安定してる。 今はuserscriptloaderとgreasemonkeyを併用してる。
・右クリから新しいタブグループに飛ばしてもタブグループ名が自動で作られない ・名前のないタブグループには右クリから飛ばせない ・飛ばすためのメニューはタブ上コンテキストメニューにしかない ・同じタブグループ名を付けることができる ・タブグループ一覧から空のタブグループを作成することはできるが名前を付けておかないとグループ内の全てのタブを閉じたらグループ消滅 …これ試作段階じゃね? なんでこんなエロ隠しにしか使えないようになってるの…
561 :
名無しさん@お腹いっぱい。 :2011/05/04(水) 15:26:54.01 ID:s9hqd8ev0
>>485 と同じ現象にみまわれjavascriptのコンテキストメニューの設定を変更したはいいが
再起動するたびに設定が元に戻ってしまう
userchrome.jsはやくバグ直してくれ……
>>543 おおっ!できますか
それというのはFirefoxの設定でできるものですか?それともjsがどこかで配布されているものですか?
>>561 俺
>>485 なんだけど、
>>489 さんの指示どおり設定したらその時は直ったんだけど
再起動したら元に戻ってしまっていた
で、次の手段としてabout:configの「dom.event.contextmenu.enabled」を
直接「true」(初期値)に編集したんだけど、それでも再起動すると「false」になってしまう
で、どこかのファイルを読み込んで値が書き換わってるのかも…と思い調べたら、
profileのユーザー名直下のフォルダに「user.js」というファイルがあって、その中で
>/* 右クリック不可解除 */
>user_pref("dom.event.contextmenu.enabled", false);
という設定を発見したので、この行を削除したら正常に動作するようになったよ
ttp://firefox.geckodev.org/index.php?user.js ←昔このページを見て
見よう見まねで「user.js」を設置して、設置した事すら忘れてたのが原因でした
ひょっとしたら同じ原因かもしれないので確認してみては
564 :
552 :2011/05/04(水) 16:45:44.44 ID:QYt7Njv30
Greasemonkeyだと正常に動くな scriptishだとリロード要する・・・・
>>565 ファイル名がちょっと違ってたくらいで今んとこ完璧っす
ありがとうそしてありがとう
>>565 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
>>565 うおー、ありがとう!ありがとう!
userMenu.pl.jsは1.21mod5の頃の分で大丈夫なんだろうか・・・?
gistの分DLして差し替えしてみたけど反映されてないorz
ただこれは自分の環境の問題だと思うので、ちょっと頑張ってみる。
569 :
566 :2011/05/04(水) 19:40:44.04 ID:VhnWksNI0
>>565 Menu Editorが作っている「menuedit.rdf」を1度削除して再起動したら反映された!本当にありがとう!!!
570 :
568 :2011/05/04(水) 19:42:35.58 ID:VhnWksNI0
焦って番号間違えてしまった。566の方すいません・・・。
googleページ翻訳してくれるJavascript Actionsのスクリプトが以前にこのスレであった筈なんだけど誰かしらないかな? userMenuが動かなくなって消してしまったんだけど、バージョンアップされて動くようになったみたいだからまた入れてみたい。
572 :
名無しさん@お腹いっぱい。 :2011/05/04(水) 20:51:42.28 ID:s9hqd8ev0
>>563 おお……俺のもまさにそれだったみたいだわww
正常動作するようになった、thx!
>>571 //google翻訳
jsa_Send();
function jsa_Send(){
var sendURL = "
http://translate.google.com/translate?hl=ja&sl=en&u= ";
var docURL = window.location;
if(_jsaCScript.context.onLink) docURL = _jsaCScript.context.link.href;
_jsaCScript.addTab(sendURL + encodeURIComponent(docURL)+'&r=bm0');
}
>>562 あ、あったよ。
TMPのオプション→イベント→新規タブ の、
新しいタブを現在のタブの直後に開く
他のタブを現在のタブの直後に開く
タブを開く順番を変更する
この3つの文字列の上にマウスカーソルを置けば、開く順番の例が
ポップアップされるから、色々弄ってみてくれ。
俺は3つともチェック入れてる。
>>575-576 Firefox3.6以上なら browser.tabs.insertRelatedAfterCurrent を true にすればいいだけ
デフォルトでそうなってるはず
>>562 は何か勘違いしてないか?
>>543 は
>>540 の希望通りの動作にはできないと言ってるんだけど
>>575 Firefox3.5は先月出たやつで終わり
>>573 ,574
レスどうもありがとうございます。
助かりました!
>>579 3.6も9月で終わり
4.0は5.0が出てから6か月で終わりの予定(6月に出れば12月で終わり)
>>581 3.5がクラッシュ連発でアドオンがいくつか壊れてるんで、早めに乗り換えたいけど。
4.0かなぁ、休みの日に1から入れ直すわ。
nlw_response_logのアイコンにマウスオーバーしたときにポップアップの内容が文字化けするのね 多分うちのPCがおかしいので原因見つけて直したいの スクリプトのフォントスタイルってどこから引用してきてるの?
userMenuを6.0で動いている人いる? 更新があったのってuserMenu.uc.jsだけだよね? 3.5のポータブルがあったからプロファイルをそれにぶっ込んでみたら動いたという事は、6.0だと動かないって事かな?
>>572 おお お役に立てたようで良かった
設定ファイルはChromeフォルダ以下だと思い込んでて
その上の階層はチェックしそびれるんだよね
この件で俺も一つ勉強になったよ
>>565 ありがとう、ありがとう。素晴らしい仕事だ!
>>587 おつです!
ところでこれ、どうして1.3 mod4になってるの?
確か1.3 mod6が最終版だったような気がするんだけど…
共通で適用しないURLを指定
これは俺も欲しかった。
>>545 の使ってみた。
問題ないけど、Greasemonkeyが表示されないね
StylishやScriptish等、他のアドオンマネージャに統合された物は分からない。
591 :
名無しさん@お腹いっぱい。 :2011/05/05(木) 09:45:09.31 ID:FLsjzfPp0
DragNgoModoki_Fx3.7.uc.jsに以下の機能を追加したくて このように書き込んだのですが機能しません どこが良くないのでしょうか? //選択した文字列を上にドラッグすると検索バーに「 "選択文字列"」と追加 case 'R': var word = this.getDropText(aDragSession); if (!word) return false; if(exec){ DragNGo.searchBardispatchEvent(this.searchBar.value + " \"" + word.replace(/\n/mg,' ') + "\""); }else{ this._setStatusMessage('検索バーに「 "選択文字列"」と追加', 0); } return true;
592 :
591 :2011/05/05(木) 09:46:37.10 ID:FLsjzfPp0
//選択した文字列を左にドラッグすると検索バーに「 -"選択文字列"」と追加 case 'L': var word = this.getDropText(aDragSession); if (!word) return false; if(exec){ DragNGo.searchBardispatchEvent(this.searchBar.value + " -\"" + word.replace(/\n/mg,' ') + "\""); }else{ this._setStatusMessage('検索バーに「 -"選択文字列"」と追加', 0); } return true;
>>589 おつ。
>>590 Greasemonkey、Stylish、Scriptish等は確認してないです。
オリジナルの
>>533 が対応してなければ、表示できないはず。
後で時間とれたら調べてみる。
"テキストを検索バーにコピー"がデフォルトでコメントアウトされてるからそれ使えばいいんじゃね 試してみたら使えたし
uAutoPagerize 0.1.8 UserScriptLoader.uc.js 0.1.6
UserScriptLoaderでapGoogleImageSearch.user.js動くようになった人いる? 自分の環境だとリンク先とかのアイコンとかは表示してくれるようになったけど、AutoPagerizeが動いてくれない。 みなさんの所はどうですか?
Amazon Lowest Price Checkerって20100805/mod4 型番取得率の向上がまだ最新版?
>>598 どういうことなの…
ここ以外でうpしたって事なんだろか
ゲーム関係の人も利用してる
>>554 ありがとう。これでfirefox4に移行できた。
>>554 抜けてた…すんまそん
乙です。
利用させて頂きます、ありがとう。
なってない。
googleトップのI'm Feeling Luckeyを消したくて
@-moz-document url-prefix(
http://www.google.co.jp/ ){
INPUT[type="submit"][class="lsb"][value="I'm Feeling Lucky"][name="btnI"]{
display: none !important;
}}
と書いたのですが、グレーのラインが残って消しきれません。
どう書けばよいのでしょうか?
HTML > BODY > CENTER > FORM > TABLE > TBODY > TR > TD:nth-child(2) > SPAN:last-child { display: none !important; }
>>610 レスありがとうございます
すみません、ですがそれを書いても消えません
>>611 回答じゃなくてスマンが
>ステータスバーをロケーションバーに入れる
これってどうやって実現してるのか教えてください
ここ暫く作者の自演を思わせるレスがいくらかのスレに湧いてるな。 本当に自演かそれとも連休だからか。 まあどっちでもいいんだけどcssは他所行けよ。
>>614 ども。それ使っても「ステータス」(4以降ポップアップするリンク先とか接続状態とか)を
ロケーションバーに表示はできなくなってませんか?
同作者さんのChromeStatusbarModokiもためしましたがアイコンは移動できるものの
「ステータス」をロケーションバーには移動できなくて…
CSSか他のアドオン使うしかないんですかね
>>615 具体的にはどのレスかはっきり書けよ
認定できずに具体的なレスを書けなかったら、
どう責任取るの?おまえ
ID:87ai3RRU0
cssのスレがありましたのでそちらに移動します。
解決した。
またuploaderが繋がらないわ
「ユーザースクリプトの管理」がアドオンのウィンドウに統合されたようですが、 AutoPagerizeを無効にするURLの設定はどこから行えばいいのでしょうか?
>>622 たぶんグリモンの話だと思うが、0.9からなくなった
スクリプトの編集で直接スクリプトに書くしか方法がない
>>623 レスありがとうございます
スクリプトというのはautopagerize.user.jsのことでしょうか?
もしよろしければ、無効化するための記述方法を教えていただけませんか?
スレ違いでしたらすみません
google各ページのGmailアドレスを消してくれなくなりました
書き換えで対処できるのでしょうか?よろしくお願いします
Hide MyAddress from Google Navibar
@namespace url(
http://www.w3.org/1999/xhtml );
@-moz-document domain("www.google.com"), domain("www.google.co.jp") {
div#guser b{ display: none !important; }
}
スレチ
>>479 横からdd。
Firefox終了時にCookieを消すように設定してるから、起動時には毎回
Googleの設定しなけりゃならなかった…忘れてるとAutopagerバグるしorz
XP(sp3) + v4.0.1 + Scriptish + Autopager だけどいい感じに動いてる。thx
628 :
名無しさん@お腹いっぱい。 :2011/05/10(火) 06:04:25.32 ID:DBf17+wz0
Firefox 4.0にしてからGreasemonkey AutoLoginJが機能しなくなって しまったのですが、スクリプトの書き換えで対処可能でしたら 是非に方法を教えて頂きたいのですが宜しく御願いします。
greasemonkeyのスクリプトでamazonのurlからアフィIDを抜いたものに置換する処理を行っているのですが、Google Readerのフィードには処理が行われません。これの原因と解決方法を教えて下さい
(function() {
var allLinks = document.getElementsByTagName("a");
var exp = new RegExp("
http:\/\/www\.amazon\.co\.jp ", "");
for (i = 0; i < allLinks.length; i++) {
if (exp.test(allLinks[i].href)) {
var hoge = allLinks[i].href.replace(/(amazon\.co\.jp)\/.*\/(ASIN|product|dp)\/(\w+)(\/|\?|\%3F).*$/i, "$1/" + "dp/" + "$3");
if(hoge==allLinks[i].href) {
hoge = allLinks[i].href.replace(/(amazon\.co\.jp)\/.*\/(ASIN|product|dp)\/(\w+)$/i, "$1/" + "dp/" + "$3");
}
allLinks[i].setAttribute("href", hoge);
}
}
})();
上がスクリプトで@includeには
http://*と https://*を指定しています 。Google Reader以外では動いていることは確認しています
>>629 そのコードではページを開いた時に最初から存在している要素しか処理されない
Google Readerのフィード部分のような動的に追加される要素を処理するにはDOMNodeInsertedイベントを拾う
>>630 ありがとうございました。629をfunction amaReplaceにして、↓にしたらgoogle readerのフィード部分でも動作するようになりました
if(new RegExp('https?:\/\/(www\.)?google\.(co\.jp|com)\/reader\/').test(document.location)){
document.getElementById('chrome-viewer-container').addEventListener('DOMNodeInserted', amaReplace, false);
}else{ amaReplace(); }
>>631 すごく便利そうですね
差し支えなければ全文上げてもらえないでしょうか
>>633 横からだが頂いた userContent.jsでも動作確認
いいっすなこれ
あぼーん
637 :
名無しさん@お腹いっぱい。 :2011/05/13(金) 09:02:07.90 ID:e6ktP/sZ0
636 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
autopagerizeで不便無くPixivを利用できていたのですが、 最近追加表示した時の「Page:2」等の表記がなくなってしまいました。 10ページ毎ぐらいに区切ってリンクを踏んでいたので、この表記を復活させたいのですがどうすれば良いでしょうか
誰かPixiv Sort and ViewかPixiv Sort and View 2の直し方教えてくれ pixivが構成変えすぎててさっぱり分からん
>>639 CSSだけど
@-moz-document domain("pixiv.net") {
.autopagerize_page_info { display:block !important;}
.autopagerize_page_separator { display:none !important;}
}
youtubeでニコニコ動画のマイリストにメモを残せるようなGreasemonkeyはありますか?
最近「pixiv images direct link」が使えなくなってしまったのですが どなたか直し方教えていただけませんでしょうか?
>>643 スクリプトの問題を発見した場合は、それぞれのスクリプトページにあるDiscussionsに報告して下さい。(要アカウント)
もしくはTwitter@azu_reに投げて下さい。
検索バー(searchbar)のfocusの有無をスクリプトから参照するにはどうしたら良いのでしょうか? document.getElementById('searchbar').getElementsByClassName('searchbar-textbox').focusedでは無理でした
646ですけど、自己解決できました var sb = document.getElementById('searchbar'); var st = document.getAnonymousElementByAttribute(sb, "anonid", "searchbar-textbox"); で、st.focusedを確認
pixivの検索ページで一度表示したリンクの色が変わらなくなったんですが 未読と既読の違いがわかりやすくしたいのですがどうしたらいいでしょうか
Ctrl+L(urlbarにフォーカス)とCtrl+K(searchbarにフォーカス)のショートカットをuserChrome.xulで入れ替えたいのですが、Key event not available on some keyboard layouts: key="r" modifiers="accel, alt"のエラーがでます。 コードは下記ですが、何が問題なのでしょうか? <window id="main-window"> <keyset id="mainKeyset"> <key id="Key_search" command="Tools:search" key="L" modifiers="accel" /> <key id="Key_focusURLBar" command="browser:OpenLocation" key="K" modifiers="accel" /> </keyset> </window>
pixiv回りのグリモンがだいぶシンドイことになってるお…
pixiv lazyで「お気に入りユーザー新着イラスト」ページでリンクが表示されなくなりました 個別に開くと[b][s]と表示されてるんですけど 改善方法ご存知でしたらお教えください
>>651 同じ症状です
ホームやユーザー毎のトップページでは機能してますが
お気に入りユーザー新着イラストでは機能しませんね
>>650-652 そろそろ携帯も使い出しそうだから釘打っとく
ここは質問スレでも要望スレでもないから何度書いても今後もスルーされるのがオチだよ
釘打っとく(キリッ それを言うなら釘をさすだろw
釘打っとくでググったら Twitter () が引っかかった
これは恥ずかしいwww 釘打っとく(ドヤッ
【審議中】 ∧,,∧ ∧,,∧ ∧ (´・ω・) (・ω・`) ∧∧ ( ´・ω) U) ( つと ノ(ω・` ) | U ( ´・) (・` ) と ノ u-u (l ) ( ノu-u `u-u'. `u-u'
正直素で勘違いしてたけどググってみたら打つでも誤用じゃないらしい なんだろうこの気持ち…
スレ違いだから、もうここらでその話はクギりにせい。
>>653 お前には聞いてねー
馬鹿はすっこんでろカス
aliceさんのUndoListInTabmenuToo.uc.jsが何故かファイル消えてる 誰かください…
消えてないでしょ
>' )))))x< ><<<<゜>
あれ深夜に俺が開いたときは404が返ってきてたんだけど… とにかくありがとう
>>664 Lazyと違って同一タブで開いちゃうのが残念
>>672 Imitation lightboxt併用してはどうかな
タブを移動する手間がへる
>>672 153行目
172行目
195行目
の
full_img.innerHTML = "[S]";
の下あたりに
full_img.setAttribute("target", "_blank");
>>674 おお、素晴らしい!
無事に出来ました
ありがとうございます!
>>641 遅れましたがありがとうございました!
Stylishアドオンの導入でなんとかいけましたー
677 :
名無しさん@お腹いっぱい。 :2011/05/26(木) 10:52:02.31 ID:5SEIV6B20
おすすめ教えて
uAutoPagerizeでグーグルやアマゾンなど特定のページしか使わないようにするにはどうすれば? var ExCLUDEにそれ以外のページ片っぱしから登録するしかない?
// @include 使ったことないけどここに書きこめばいんじゃないの?
いや@exclude
その方法で特定のページだけなら両方使わないと無理
@exclude (無効にしたいURL)に
http://* ですべて対象外にして
@include (有効にしたいURL)に 有効にしたいURL
なるほどやってみる
683 :
444 :2011/05/28(土) 13:16:29.76 ID:flniHlYY0
Wescriptの代替になるアドオンなりスクリプトってある?
>>684 とりあえずScriptishに移行してみた。
これってスクリプトに更新があると知らせてくれるの?
ものによってはしてくれないのもある 俺は更新用のスクリプトも入れてるよ 両方ともローカルから入れたものには効果なかったと思う
それくらい「はてな」やRSSで拾えばよかろ
aliceさんとこは何かいい方法あるんかな。
aliceんとこのStylish 0.5.9使い続けてたが、気がついたらUserStyles.orgのスタイルがインストールできなくなってた。 Firefox 7.0で使えてるやつおらんか?
>>690 これでチェックするのがよさそうだね。ありがとう。
blogのほうはgoogle readerでチェックしてました。
>>690 stylish-0.5.9.11052501-Fx7.0.xpi
これ入れてみたが、駄目だ。エラーが出てインストールできねえ。
TypeError: loadedListener.errorListener is null
ってダイアログの後CSSのダイアログが出るが、Saveしようとすると、
[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: chrome://stylish/content/StylishStyle.js :: <TOP_LEVEL> :: line 585" data: no]
ってなってインストールできん。
CSS空にしても駄目だからCSSが悪い訳じゃ無さそう。他のadd-onも全部無効にしてみたが駄目。
Stylishの最新版久々に試してみたが、相変わらずタブの切り替えが糞重くなるな。
Addon Manager以外のUIが付いたのは良かったが。
>>689 スレ違も甚だしい
とっとと去れ
byとっとこハム太郎
ちなみに俺は問題無い
タブを下段に表示させたいのですがそのようなuserChrome.jsはありますでしょうか?
ナビゲーションツールバーを大きくしたいのですが このようなuserChrome.jsはありますか?
変態さん こんばんワンコ
>>698 本当にFirefoxのバージョンの関係?LDRの仕様が変わったんじゃなくて?
Greasemonkeyの挙動にFirefoxのバージョンが関係するとは思えない
>>698-699 本体の修正がGreasemonkeyの挙動に影響することがあっても何もおかしくない
特にセキュリティやプライバシー周りの修正が入ったとき
ざっとコードを眺めたところ、少なくともisVisited関数はFirefox4では意図通り動かないはず
訪問済みリンクに対して指定できるスタイルが厳しく限定された上、その状態をスクリプトから取得できなくなったため
理由はプライバシー保護のため
修正方法はたぶん無い
ldr_dedupe は、3の頃から、既にisVisitedが効かなかったような。 こんな感じに、isVisitedを呼ばなければ動くんじゃないかな。 function isDisplayed(item){ return getLinks(item).some(function(link){ return cache.cached(link); }); }
「外部リンクは常に新しいタブで開く」「新しいタブを開く際は常にフォアグラウンドで」という状態でブラウズしているので 「選択範囲内のリンクをバックグラウンドのタブで開く」という様な機能を使いたいんですが、CSSでどうにかならないでしょうか?
CSSでは不可能
どう考えてもアドオンかuserChrome.js以外では不可能
>>704-705 むむ、そっち方面でないと不可能ですか…
出来れば後者でどうにかなると良いですけど
そもそもCSSはスレ違い
代理検索ばっかり
グリモンの更新で
>>194 が動かなくなった場合の修正方法:
code = code.replace("window.addEventListener('load', function() {", "").replace("}, false);", "");
↓
code = code.replace("window.addEventListener('load', function window_load() {", "").replace("}, false);", "");
これからは、scriptish の時代
scriptish入れてみたけどよかった。ありがとう。そしてありがとう。
左下に出るリンクのURLをURLバーに出るようにしようと 自分の環境に合わせてuserchrome.cssで #main-window:not([inFullscreen]) #statusbar-display { margin-top: -755px !important; margin-left: 118px !important; } って書いてやってるんだけど、ウィンドウ内のX軸Y軸の座標じゃなく 最初からURLバーないし、そこからの相対座標で書く方法ってない?
CSSはスレ違いですよ
>>715 アドオンの管理画面にGreasemonkeyの項目があるから、そこから
>>718 アドオンの管理画面の設定をクリックしたらこのポップアップが出るんだよ
でも解決した
ツールバーのGreasemonkeyから追加できたわ
>>717 それらしいスレがなくて、このスレでも.cssネタはあったからいいかなと思って
妙案ないかな?
cssじゃURLバーのあるところと同じ場所に表示させることはできるけど URL内に表示させる機能を持たせることは無理 逆に考えてみると怖すぎてできないのも当然と納得できるかと
>>721 ベータの表示形式の方が今の左下より見易かったんだよね。
一か所ないし、近しい場所の方が探さなくていいから。
.cssに手作業で数値で設定も面倒かなと思って知恵を借りたかった。
それ拡張やないかーい!
・cssネタで妙案を欲している ・userChrome.js、greasemonkeyに当てはまらない どちらの観点からでもお門違いだからじゃね? やりたいことはそのアドオンで叶えられるけども
>>726 ・スクリプトスレでCSSの質問をしてる時点でスレ違いは本人も承知済み
・そもそもCSSでやろうとするのが間違い (親子関係にない要素からの相対座標を指定するのは無理)
に対して適切な解決法を示したつもりだけど
いやまあ…ってどうでもいい流れだねこれ スレ汚しすまん
>>729 答えてくれるからってスレ違いを積極的に推奨するのはダメだろ
すいません質問です。 ・aタグで書かれた画像リンクをサムネ化したい ・リンクと実際の画像URLが違うパターン それで下記のようなscriptを組んでみたんですがうまく動作しません。 linkにうまく実際の画像URLが入ってるのまでは確認しました。 しかしcreateElementでimgタグが作られてる気配がありません。 どうすればいいのか分かる方教えてください。
GM_xmlhttpRequest({
method : "GET",
url : atag.firstChild.nodeValue,
onload : function (responseDetails) {
link = responseDetails.responseText.replace(/^[\s\S]*(
http:\/\/img\d+\.imageporter\.com\/[^ "]+)[\s\S]*$/, "$1");
img = document.createElement("img");
img.src = link;
img.height = 200;
atag.replaceChild(img, atag.firstChild);
}
});
ソース丸ごとと対象URL貼ってくれると検証しやすい・・・
すいません原因は程なくして分かりました。 GM_xmlhttpRequestの外で作ったDOMノードのatagは、onload内に持って来れないようです。 onload内で改めてDOMノードを指定してやるとうまくいきました。 今度は直リンすんなカスって怒られましたけど。何にせよお騒がせしました。
>>735 >GM_xmlhttpRequestの外で作ったDOMノードのatagは、onload内に持って来れない
そんなことはないはず
変数宣言・定義に var を付けてないせいで意図しない参照が発生してると予想
他の部分を見せてくれないと確認できないけど
>>736 すいません。リファラー制御が面倒だったんでもう消してしまいました。
次何か作るときの参考にします(`・ω・´)
なぜreplace match使えよ
>>739 できるかどうかはそのアドオンの作り次第
・当該機能をオフにするオプションや関数が用意されている → それを変更したり呼び出せばOK
・再起動不要なアドオン(Bootstrapped extensions)として作成されている → AddonManager API経由で無効化可能
・上記いずれにも該当しない場合 → 再起動せずに無効化する一般的な方法は存在しない
当該機能を発動するイベントを横取りしたり、eval で関数を書き換えるなどの力技でねじ伏せるしかない
ニコニコ生放送で満席のダイヤログ出たら自動で更新する スクリプト教えてください
Greasemonkeyの「google noise reduction」というスクリプトが反映したりしなかったりします Firefox4にアップデートしたら完全に使えなくなって前のバージョンに戻したのですが…… それでも使えないことのほうが多いです 解決法があったら教えていただければ幸いです
閲覧中のサイトのはてブのブクマ数を表示するグリモンはありますか?
はてぶ拡張いれとけ
見てないがImage links inline viewerでよかったのではないか
類似scriptはたくさんありますが、URLはpicleet.comでも実際の画像はimageporter.comに置かれてたりするパターンに対応できません。
>>749 そこまで法則が分かってるなら、サムネイル画像のURLから拡大画像のURLを生成すればいいだけなのでは?
それか、
>>746 がやってるようにリンク先ページのHTMLを取得して抽出するとか
>>749 ページ
http:// ja.wikipedia.org/wiki/CPU
ソース
<div class="thumbinner" → <img → src
src(サムネイル画像のアドレス)
http:// upload.wikimedia.org/wikipedia/commons/thumb/6/64/IntelCore2DuoE6600.jpg/605px-IntelCore2DuoE6600.jpg
拡大画像(サムネイルのアドレスからthumb/と/605px-IntelCore2DuoE6600.jpgを削除)
http:// upload.wikimedia.org/wikipedia/commons/6/64/IntelCore2DuoE6600.jpg
って書けばいいんじゃないでしょうか?
意味を履き違えていたら失礼。
>>746 ソースありがとうエロい人。早速使ってみた
うっ・・
Greased Lightbox Imitation lightbox Image links inline viewer imageLoader 等々色々試したがどれもしっくり来ず、で自分は何が望みなのかと考えてみた ImageViewURLReplace.datを使い元画像を掘りサムネ化して右クリで保存したいようだ と732氏からの一連の流れ見ていて思った
>>752 それまだ不完全だよ。
script自体はもうそれでいいと思うけど、
URL定義であるlink_definitionをまだ最低限しか書いてない状態で上げたし。
>>754 しってるよ。自分で定義追加したし、コードの不具合若干修正した(定義が複数マッチするとその分画像が表示される)
>>755 else ifじゃなくてif×2になってるところかな。
本当はrefcontorolみたいなリファラー詐称まで組み込みたいんだけど、
ソースコード見ても何やってるかさっぱり分かんない。
どうもブラウザのコンポーネント叩いてるみたいなんだけど。
refererChanger.uc.jsでよくね
お前ら本当にありがとう。
>>757 Components.classesとかgetServiceとかこの辺の基礎的なところからちまちま見てたんだけど
このページは分かりやすいね。
>>758 手っ取り早くていいね。けどやっぱり基礎を頭に入れておきたいかな。
>>759 今でもrefcontorol使ってるけど、これを自作のscriptに組み込みたいんだ。
761 :
名無しさん@お腹いっぱい。 :2011/06/09(木) 21:44:42.34 ID:QGqIsZID0
完成したらこのスレで公開してくれよ お兄さんとの約束だぞ
Google画像検索結果で常に簡易形式で表示するuserchromeはありますか?
Greasemonkeyならあると思いますよ。
Google Image Basic
uAutoPagerizeでGoogle画像検索をクラシックにすると 2ページ目からフォントがデカく?なって見辛いのをどうにかして欲しい
aliceさんのサイトなくなったの?
何も無いな、どうしたんだろ
拡張スレで煽られて逃走したらしいけど真偽は不明。
見てきたけど、なんだあれ 依存度が高いから困るなあ。
昔は依存度高かったけど今はそれほどでもなんだよな・・・ スレが原因ならお疲れ様ってところ
昨日まであったjsも全部なくなってる 他人に無償提供した事がない奴ってほんとタチ悪いな
逃走の意味がわからん まあ馬鹿の相手するのがしんどくなったんだろうな
773 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 00:33:20.06 ID:zK3LPlGS0
屑に構うな 時間の無駄だ
拡張機能スレの書き込みが原因なのかなぁ そこまで打たれ弱いだとは思わないけど
alice0776にバージョンアップだ
打たれ強さを要求される筋合いがないな 金も出ないのに奉仕して文句言われたら誰だって嫌だ
777 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 01:07:53.95 ID:zK3LPlGS0
俺は応援してるよ
たかが数人程度というか、利用者の割合的に少ない人達に文句を 言われたくらいで辞めるなら最初からやるなといいたい。 少数の人のせいでサービス停止とかすると多数の人は迷惑する。 これくらい普通やる前から分かってる事だし、無償だろうが有償だろうが関係ない。 これじゃ、やってることが政治家と同じだ。 ナイフとかのコレクター等がいて、ほんの数人の犯罪者によって法規制されて迷惑 するのは大多数。 メンドイから規制しちゃえっていうね。 この上の4行でいいたいのは、少数の人を優先して行動に移ってしまうという事ね。 少数の人の為に辞めてあげますよ、また上の例でいうと犯罪者の為に法規制しますよ。 みたいなね。 相手の思うつぼで、結局多数の人が困る。 もう一度。 たかが数人程度、利用者の割合的に少ない人達に文句を言われたくらいで辞めるなら 最初からやるなと。 結局、その少数の人のせいにして自分を守るために多数の人に迷惑をかけるわけだ。
迷惑()
長い 書き直し
>>780 自分から始めたサイトなんだから、終わるなら綺麗にねって事。
これでも長ければ↓。
自己厨
ちなみに、自分はなくなると困る。
強制するものじゃないから、本人が辞めたいならいいけど、
せめてサイトを閉じるまでに全スクリプトのアーカイブを公開
しておくとかさ、そういうこと。
というか、トップ消えてないし見やすいように整理でもしてんじゃねこれ。
そんな可能性も無くは無いな 全然関係なかったりして
川上ともこさんの死去が悲しくてミスオペレーションして間違って全部消しちゃったとかw
この際だからほかのサイトに移してほしいなw
勝手に使っといて非公開にしたら文句云うとかどんな頭の構造してんだ
788 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 03:19:45.88 ID:zK3LPlGS0
日本語でOK name age history message file 000-windowhook.uc.js 14 minutes ago first commit [alice0775] file 0000-loadInSidebarMix.uc.js 14 minutes ago first commit [alice0775] file 010-ucjs_editor.uc.js 14 minutes ago first commit [alice0775] file AutoCloseBookMarkFolder_Fx37.uc.js 14 minutes ago first commit [alice0775] file AutoCloseHistoryFolder_Fx37.uc.js 14 minutes ago first commit [alice0775] file CustumButtons_edit.uc.js 14 minutes ago first commit [alice0775] file DragNgoModoki_Fx3.7.uc.js 14 minutes ago first commit [alice0775] file Execute_JS_edit.uc.js 14 minutes ago first commit [alice0775] file GrabScroll4.uc.xul 14 minutes ago first commit [alice0775] file OpenSearchNotification.uc.js
789 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 03:20:16.36 ID:zK3LPlGS0
だから追い詰めるくらいには応援してるよ
790 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 03:20:26.93 ID:zK3LPlGS0
ファイトファイト
ガキの相手するのも大変だな
↑ガキ
alice擁護派(?)が煽りをpiroと認定してるけど、 その真偽は別として、alice氏を煽るのはpiro氏だ、と判断してしまうくらい alice氏とpiro氏は傍から見てもわかるほど仲が悪かったの?
他スレのことは他スレでやれよ
拡張スレでは飽き足らずこっちでもやるのか
githubにしたのか 使いやすいよサンクス
userChrome.js 0.8.011042801再インスコしたかったんだがもうできないのか…?
他のプロジェクトもいま上げてるみたいだね
姉御生きてたか 良かったヨカッタ
800 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 15:34:48.85 ID:Je21UHVv0
お前ら「White Alice0775」って名前に釣られすぎw この人100kg以上ある豚らしいw
_____ /::::::::::::::::::::::::::\ _ /::::::::::::::::::::::::::::::::::::::\ /  ̄  ̄ \ |:::::::::::::::::|_|_|_|_| /、 ヽ はぁ?ピザでも食ってろデブ |;;;;;;;;;;ノ \,, ,,/ ヽ |・ |―-、 | |::( 6 ー─◎─◎ ) q -´ 二 ヽ | |ノ (∵∴ ( o o)∴) ノ_ ー | | /| < ∵ 3 ∵> \. ̄` | / ::::::\ ヽ ノ\ O===== | :::::::::::::\_____ノ:::::::::::\ / |
今のところ001-UCJS_Loader.uc.jsがないってのは上げ忘れなのかどうなのか・・・ 前から使ってる人なら問題ないけど
最初オッサンだと思ってたぐらいだから気にしないよ
本人に会うわけじゃないから本人がどんな外見だろうと関係ないし 外見で差別するやつの方がいろんな意味で貧しい
>>805 いいこと書いてるじゃんおまえ、
でもよく読んだら
>本人に会うわけじゃないから本人がどんな外見だろうと関係ない
って、おかしいわ
お前自身がすでに外見に対するそういう意識があるってことだぞ
外見って服装諸々込みだよな普通 過敏な奴も無意識で差別してることって多いから要注意だぞ
なにくだらない話にこだわってんだよ
_人人人人人人人人人人人人人人人_ > わりとどうでもいい <  ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^^Y^ ̄ ヘ(^o^)ヘ |∧ /
>>802 しばらく使ってないので
何に必要だったか忘れたwww
他に便利なのがあるなら紹介してほしいけどあるんかな?
812 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 21:12:29.99 ID:Je21UHVv0
GMのそれ便利よね。できたらaliceさん依存のスクリプトから脱出したいってところなんだけど
全部付いてるのなんていらない 欲しい機能だけが欲しい
自分で作るんだ
yousabletubefixのがシンプルでいいわ
YousableTubeFixとHD Suiteをアイコンのみで完璧
うちもYousableTubeFixだわ ここ1年くらい新しいGM入れてないなあ
820 :
名無しさん@お腹いっぱい。 :2011/06/11(土) 23:26:33.84 ID:Je21UHVv0
Youtube HD Suiteはクオリティを自動変更するときにリダイレクトするのが気に入らない
自己解決申し訳ない
>>818 それ仕様だと思ってたわ( ゚д゚ )
よかったら直し方教えてくれ
>>826 試してみたらうちもなったorz
解決策教えてもらえると助かります
ほらほら、オレが前言ったalice氏のサイト見づらいよねーっていったのと、
今回の件が?きっかけにでもなって移転したんだよー。
>>782 が当たったぜ。きら★
Extensionも置いとけよ
ダウンロードすりゃわかるけど全部まとめられてるの見ると多分更新はしそうにないぞaliceさんとこ
aliceさんのsearchWPダウンロードしようとしたらこれだよ・・ 誰か持ってる人くれないか?
それは色々と不味いだろ… 本人さんに連絡してみれば?
リファラー詐称は上手く出来るようになったが、画像のデータスキーム化がうまくいかない。 btoa()って完全じゃ無いのね。対応してないキャラクターがぷぎゃーってエラー返ってくるわ。
風邪引いてる間におばさんのページが無くなったと思ったらgithubに移ってたのか アップデートは楽になっていいんだけどおばさんのつぶやきはもう見られないのかな
お姉さん、な
っtwitter
>>835 紹介したページ見てないの?回避方法が出てるのに
>>839 それでもうまくいかない。やっぱよく分からずコードコピペすると駄目だね。
不正キャラクタは回避できてるみたいだけど、コンソール見るとデータが壊れてるか途中ですって出てる。
841 :
名無しさん@お腹いっぱい。 :2011/06/13(月) 17:46:00.38 ID:60bXhkhB0
>>841 prefs.jsを直接いじる
俺は一旦インストールしたらprefs.jsに記載されたGoogle++の項目を全てuser.jsに書き出し自分の設定にして保存してる
>>841 Older versionsのMay 8, 2010 18:49版(version 1.8.0)をつかえ
Source Codeタブ→タブのすぐ下のThere are 40 previous versions of this script.って所の
「40 previous versions」の部分に旧バージョンへのリンクが張ってある。
845 :
名無しさん@お腹いっぱい。 :2011/06/13(月) 23:14:57.68 ID:mAqJOSVn0
>>841 ,844
WARNING:のところにも
>If you find that you update this version by accident or mistake, you can restore to the previews version by this link.
と前Verがリンクされてるよ。
Sub-Script/Overlay Loader v3.0.31modに更新してたんだね気付かなかった
847 :
名無しさん@お腹いっぱい。 :2011/06/14(火) 12:40:17.13 ID:IzH1rHcO0
youtubeのコメント欄を古い順にすることってできないかな 新しいコメントが上に来てると読みづらい・・・
>>846 それ移転先で配布されてる?
見当たらないんだが
で何が変わったのかわからんのだが・・・
const USE_0_63_FOLDER = true; になっててこっちは困った。そのくらい
31にしたらいくつか動かなくなったわ 動かなくなったスクリプトに@charset書いてもだめだったんで29に戻した
31にしたら全部動かなくなったから30に戻した useChrome1.3使ってるせいかと思って0.8modをAliceのHPから落とそうとしたら 移転でExtension消えてて詰んだ
greasemonkeyってどう編集したらいいのでしょうか? 使用するテキストエディタを最初に指定してくださいと出るのですが、どれをどう指定したらいいのか分かりません…
指定の仕方で躓いてる時点で編集できるとは思えない
>>856 インストールしたものなので、編集するのは一部分だけなんですが
まずはjsファイルを編集するためのプログラムを指定しろってこと エディタ何を使ってるか知らないが、例えばnotepad.exeのようなテキストエディタを指定しろと
質問スレでも無いのにみんな親切だね〜
>>859 の心の中を読んでみたお
「俺が質問した時は誰も答えてくれなかったのに(´;ω;`)ウッ…」
だったお
その気持ち良く分かるお(´・ω・`)
gistのrawファイルのURL変わったから リダイレクトされてるでしょ
あーほんとだ気づかんかった、ありがとう
ページ内検索をした時に、Safariのように検索文字ハイライト、背景がグレーアウトするようなスクリプトってないですか? 以前は、migemoを使っていたのですが、Firefox4で使えないようなので。 ググって見つけたスクリプトは、Firefox4では使えないらしかった(´・ω・`)
マルチうz
GIS_AutoPager.user.js で画像検索すると画像が歯抜けになる件 User Agent をie6に偽装すると一応使える、まぁ、、、、その、、、、
高速化設定とかにつられて接続数増やしてそうだな
868 :
名無しさん@お腹いっぱい。 :2011/06/18(土) 03:53:37.60 ID:UUBQbaXC0
>>866 やっぱそうだったのか。うちも歯抜けになったから一旦使用停止したんだが
>>867 最近のFirefoxは自分で増やさなくても充分多いので歯抜けするよ
むしろ多すぎ
Nightlyではとんでもない数がデフォルト
scriptishってページによってはリロードしないと動かなかったりするバグあるよね? pixivのイラストページとか…
あーーーーーーーーまーーーーーーぞーーーーーーん!!!
uAutoPagerizeで追加されたページにもuser scriptを走らせるためには、どのDOMイベントをaddEventListenerで指定すればいいの?
addEventListener で何とかなると思ってるの?
久々の更新だな 最近尼と価格.comで商品名が異なってると比較出来ない場合が増えてきたから助かった
なにげに便利なんだよな。 あるとないとじゃ大違い。
>>875 AutoPagerize_DOMNodeInserted
>>877 キタ━━━━(゚∀゚)━━━━ッ!!
ありがと!!
>>877 このスクリプトは innerHTMLにリモートのresponseTextをそのまま代入しているので
Firefox4.0以下の場合 リモートのスクリプトが実行されてしまう可能性がある
Firefox5.0で修正されている
kwsk
>>872 あるな。DLSite.comのサンプルページとかもそう
あれが鬱陶しくてuAutopagerizeに乗り換えた
完成版の完成版が出たでござるの巻
>>889 乙です。Firefox5 と UserScriptLoader にて、例示されたページでもしっかり動作しております
Firefox4とScriptishだと動かない
>>894 var res = document.evaluate('//a[contains(@href,"?")]', document, null, 6, null);
for (var i = 0; i < res.snapshotLength; i++)
res.snapshotItem(i).href = res.snapshotItem(i).href.replace(/\?.*$/, '');
>>895 まじでありがとう!!
だけど、なんか動かなくなった。。。
このスクリプトが原因ではなく。
一気に10個くらいのアドオンを更新してからGMとかいじってたら、
メモリがreadになれませんでしたエラーが出て、再起動したところ、
GMがAiOSで開いてもスクリプトがインストールされていませんと出る。
ググってもわからず。
じゃ、とりあえずそれは放っておいて、Stylishで、と思い
@namespace url(
http://www.w3.org/1999/xhtml );
@-moz-document domain("mamesoku.com") {
var res = document.evaluate('//a[contains(@href,"?")]', document, null, 6, null);
for (var i = 0; i < res.snapshotLength; i++)
res.snapshotItem(i).href = res.snapshotItem(i).href.replace(/\?.*$/, '');
}
スタイルシートが何か分かってるのか
を入れたけど、ソース見てもjpg?の後の文字列が消えてなかったです。。 まめ速の画像をDown Them All でダウンロードしたいんだけど、 拡張子の後ろに「?文字列」が入っているからかダウンロードリストに画像が出てこないので なんとかしようと思った次第。 ↑のスクリプトに alert("hello"); を入れてみたけどアラートも出ないので、プロファイル?がおかしくなったのかも。 時間かかるけどコツコツといろいろ試してみます。 ありがとう。
一体何をしているの?
>>897 StylishとGM、違いを調べたんだけど、
どっちも同じことができるって書いてあったからそういうものかと思ってたけど、
上記でもらったソースって明らかにJavaScriptだね。。
StylishはCSS関連の記述しかできないのか
知らなかった...
名前で推し量れってところだけど。。
ということは、コレはGM用のスクリプトか
いま、GMでスクリプトが出ないんだよなぁ
まずそこの究明からはじめます
>>900 Scriptishと勘違いしてるでしょ
当方XPで、 profile以下のgm_scripts内のconfig.xml の中身がすっからかんになっていたので、 一月にとったバックアップで上書きしたところ GMのスクリプトリストが出るようになりました。
>>901 ごめん。
ニワカかつシロートなのでそのアドオン初めて聞いたよ・・・
そんなのもあるんか。
でも今手を出したら余計に混乱しそう
できたー // ==/UserScript== // img srcのjpgの後の「?文字列」を削除 var res = document.evaluate('//img[contains(@src,"?")]', document, null, 6, null); for (var i = 0; i < res.snapshotLength; i++) res.snapshotItem(i).src = res.snapshotItem(i).src.replace(/\?.*$/, ''); // a hrefのjpgの後の「?文字列」を削除 var res = document.evaluate('//a[contains(@href,"?")]', document, null, 6, null); for (var i = 0; i < res.snapshotLength; i++) res.snapshotItem(i).href = res.snapshotItem(i).href.replace(/\?.*$/, ''); 協力いただいた方、ありがとう。
釣られんな。
しかし、evaluate関数の一つ目の引数、特に containsはJavaScriptの関数?XPath式? @hrefの@はcssセレクタ?あたりの説明ができるかたいらっしゃればお願いしたいです。 といってもこれから犬の散歩に行かなきゃ行けないのですが。。亀レスになりそうです。 cssとJSはなんとか頑張るとしてXMLとかXPathとかDOMとかdtdとかさっぱりわからん 範囲が広すぎる、何から学べばいいんだ。。ぐぬぬ
レスの文面見るに、知っているけど知らないふりして聞いているように感じる。
2chスレ専有とか普通やらないもんな
犬の散歩前に。。
>>907 一年位前に、2ch用にこんなのを作ったことがあるのです
// ==/UserScript==
(function () {
var xpath_anchor = "//a";
var res = document.evaluate(
xpath_anchor, document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
//
http://fast.io/ 〜/ convert to
http://ime.nu/ 〜/
// tips "(?:" is not memory.
var re_imenu = /^(https?):\/\/(?:[^\/]+?\.)*?(?:fast\.to|fast\.io)\/(.+)$/i;
var i, anchor;
for (i = 0; anchor = res.snapshotItem(i); i++) {
anchor.href = anchor.href.replace(re_imenu, "$1://$2");
}
})();
今みたいに教わりながらですが。。一部の知識は初中級者レベル?と思ってもらえれば。
画像まとめサイトから画像をDLするのに、 DownThemAllっていうアドオンを使ってるんですが、 まめ速以外はDLできるのに、まめ速はDLできなかったんですよ で、調べたところ、リンクの拡張子の後ろに.jpg?文字列 ってなってて、 このせいでDownThemAllが画像ファイルと認識しないとわかったので、 GMかStylishでなんとかならないかと思った次第。 普段、GMやらStylishはまとめサイトの1Column化のスクリプトとかを拾ってきて使うだけで まず自作はしないです
んじゃ、犬の散歩いってら。
もうNGでよくね? 適当なことや間違ったこと書いてツッコミ回答もらうのを狙ってるとしか思えない
帰宅。
いや、釣りじゃないです
正直なところ、元SE(という名のプログラマ)です
三年くらいVBやらされて、Web系にアサインしてくれと頼んだら
「わかった」とCの基幹系に飛ばされて、
Cなんて新人研修でいじったくらいでどーにもならず、
ほぼ始発〜終電勤務を半年くらいしてたら通勤中に気絶して目覚めたら病院
そのままドロップアウト
なので、関数とか引数とかプログラムの概略はなんとなく把握してます
が、Web系は研修でPHPで環境変数を出力する程度しかやったことなく
ほとんど知識がないです
>>912 ありがとう、見てみます
r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ . 〃 ヽル1'´ ∠:::::::::::::::::i i′ ___, - ,. = -一  ̄l:::::::::::::::l . ! , -==、´r' l::::::/,ニ.ヽ l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ :ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ ::::::::::::::::ヽ.-‐ ト、 r'_{ __ `ニゝ、 ,,iリ::::::::ミ) ::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な! :::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::/// :::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
>>915 スレチすまん
釣りじゃないと言いたくて
いろいろ教えてくれた方ありがとうございました
試しにまめ速とかいうサイト見てきたが普通にDTAで落とせたし デフォルトで対応してなくても自分でフィルタ書けば落とせるんじゃねーの
>>917 マジか。。。
でも、正規表現については無知だからフィルター書けないや。。
正規表現かけるといろいろ捗るんだなぁ
入院して数年プログラミングから離れてたけど最近また興味出てきたからいろいろ勉強してみる
ありがとう
正規表現なんて1日で大体覚えられるし、 見ながら書けるんだから何の苦労もないだろ
VBのことは馬鹿にし、Cでは脱落し、Web系志望なのに知識がないと言って憚らず、XPathも正規表現も人任せ
一体何ならできるのさ?
○○は難しいからパス、△△は守備範囲外、とか御託並べて逃げ回ってるだけでは進歩はない
>>894 レベルならXPathも正規表現も使わずとも以下の道具だけで書けるし
・document.links or document.getElementsByTagName
・String.indexOf
・String.substring
>>920 VBを馬鹿にしてませんよ。でも「やらされて」というのは書き方がよくなかったですね。
Javaがやりたくて、研修期間中にSJC-Pを取得したんですが、VBにアサインされたので、「やらされた」という表現になってしまいました。
VBは生産性が高い言語だと思います。いまでもVBならそこそこのアプリは作れますよ。
Cでは脱落したのではなく、単純に仕事量で潰れただけです。
始発〜終電まで土日なしで勤務というので察してください。
平均睡眠時間が三時間くらいしかなくて、心身ぼろぼろ、あとは人間関係で潰れました。
結局お前の能力が低くてメンタルが弱いんだろ、クズ、と言われればそれまでですが、限界でした。
「進歩はない」というのは、「自力で解決できるだけの力をつけろ」という檄と思いますが、
散々ググッたりしたんですが、今の私にはハードルが高すぎました。
なので、ここで質問させていただいた次第です。
「以下の道具」は今後の勉強の参考にさせていただきます。
ご指摘ありがとうございます。
>>919 正規表現は、読むことはできるのですが、書くことができません。私には書くのは難しいです。
>>ALL
スレチすみません。消えます
正規表現が難しくて書けないってなら一体どんなプログラミング言語を扱えるんだというんだ…
笑った。気持ち悪いやつだなあ
正規表現なんていくらでも解説サイトも動作確認ツールもあるんだから 出来ないとか知的障害を疑うレベル。
>>922 正規表現はこれでも使えばいい。
www.asterworld.com/ja/product/010/index.html
何にどう一致させたいか日本語で説明してあるメニューを選択していくだけだ。
オレ現職間男だがwindowsでの開発だとものによっては正規表現まずつかわねーぞ オレのやった開発では使ったことねー Linuxならコマンドでも身近に使うけどさ 慣れりゃ簡単だけどこいつは使う機会なかったから触れなかっただけじゃねーの 礼を逸してるわけでもねーしいーじゃんか 自分の物差しで他人を見下すなよ
向上心のある奴かと思って真面目に相手してたら馬鹿を見た、なんてのは愉快な話ではないわな。 結局、やる気あるフリを見せてズバリの回答を出させようとしてただけとも取れるし。
なんで一行ずつ空けるの 気持ち悪い
正規表現ってそんな使うものなの?
そう頻繁に使うものではないけどマなら知らないやつはいないだろ
>>930 プログラミングで使うか、って言われたら、うーん…だがそれなりには。
Firefox以外にも使う機会あるしね。
プログラミングと無縁な自分も解説ページ読みつつで使えるようになったくらいだから
「分からないです><」
とか言われても、ちょっとはggrksとしか言えないわ。
カナヅチで25m泳げなくても犬かきくらいできるだろってレベル
いまどきの新人三年目くらいまでは、正規表現っていっても.+*くらいしか知らんのも多い windowsでsvnとかだと使う機会もないしな ただLinuxいじってたり、vimが使える奴も中にはいるからそういうやつは^$(|)とかけっこう使える 一番混乱が多いのは、エスケープ文字とセパレータの混同とかエスケープ文字関連だな オレも仕事じゃほとんど使ったことないが、この業界にいたなら基本リテラシーとして身に付けておくべきだったんじゃねと思う ググってもわかんなかったみたいだから要領は悪そうだがわからないとハッキリ言えるヤツ、頑張れるヤツは嫌いじゃないぜ
「正規」表現という表現をやめるべきだろうな。 コンピューター関連には、日本語の用法と違った用語があまりに多い。
aliceさんのDragNgoModoki_Fx3.7.uc.jsをずっと使わせてもらってるんですけど、 2011/06/19のにアップデートしたらリンクや検索結果を裏の新規タブで開けなくなってしまいました。 2010/12/10のやつではちゃんと裏のタブで開けてました。 tabshiftedがうまく働いてないのかなとは思うんですが、 スクリプトのことはよくわからないんで、 誰か直し方わかる方いたらヒントだけでもいいのでどうか教えてください。
同じくAlice0775さんのDragNgoModoki_Fx3.7.uc.jsを使わせてもらっていますが下の二つがうまく動作しません。
/*=== クリップボード ===*/
{dir:'DR', modifier:'',name:'テキストを検索バーにコピー',obj:'link, text',cmd:function(self,event,info){self.copyToSearchBar(info.texts[0].replace(/\n/mg,' '));}},
{dir:'DR', modifier:'ctrl',name:'テキストを検索バーに追加コピー',obj:'link, text',cmd:function(self,event,info){self.appendToSearchBar(info.texts[0].replace(/\n/mg,' '));}},
選択文字列の追加は出来るものの、同時に選択した文字列がロケーションバーにも入力され、
そのまま自動でそのURLに移動してしまいます。
例:
1.テスト という文字列を選択。 (ただのテキスト)
2.ctrl+DR で検索ボックスに追加入力。
3.検索ボックスにはテストと入力されますが、
同時にロケーションバーにも、
http://xn--zckzah/とPUNYコード ?で変換されたものが入力され、
ページ移動が自動で実行されてしまいます。
ただし、選択文字列の間にスペースが入っていると、この動作にはなりません。
たとえば、テ ストという文字列を選択した場合。
まっさらな下記の環境でもテストしましたが、変化はありませんでした。
・Firefox3.6.17
・新規プロファイル
・userChrome.js 0.8
・userChrome.js(Sub-Script/Overlay Loader v3.0.30mod)
※ちなみに、DragNgoModoki5.uc.jsの方では問題ないようです。
今までNicoWatch Toolsを使わせて頂いてたのですが、昨晩からこれが原因で動画を読み込むとブラウザが落ちます。
Firefox4.0.1、Greasemonkey 0.9.5、XPSP3という環境です。私のせいかニコニコ側のメンテが原因なのか分からないので、
どなたか試行して頂けませんか?以下スクリプトのURLです。どれにチェックを入れても必ず落ちました。
http://d.hatena.ne.jp/galara/20080113/1266338770 HeatMeterだけでも使えれば良いのですが・・・
>>939-940 俺の両方ともキチンと動くよ
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:7.0a1) Gecko/20110619 Firefox/7.0a1
DragNgoModoki_Fx3.7.uc.js
@version 2011/06/22 00:00 getElementsByXPath 配列で返すのを忘れていた
>>939 中の設定じゃないの?前はそのまま使えてたけど今は//でgoogle検索優先になってた気がした
>>941 nicocache・・・は関係ないけどのラッパーに同様の機能がある
>>942 レスありがとうございます。
DragNgoModoki_Fx3.7.uc.jsは、Firefox4.0以降のみだったんですね。
>>943 はAlice0775さんなのかな!?、修正後の中を見て4.0以降なのに気付きました。
もしかして対応(修正)してもらったのかな?3.6でも動くかなと思って6/22版のを
試してみたんですが、やはり3.6.17では駄目でした。(´・ω・`)
なぜかURLをD&Dした状態に。
さすがに変なの湧いてたし本人書き込みはないと思う ただ単にRSSでおっかけてるだけだね。 前の場所よりかは便利になったもんだ。
alice印のStylish0.5.9がなくなってる(´;ω;`)
948 :
名無しさん@お腹いっぱい。 :2011/06/22(水) 18:53:05.08 ID:ntW9Ega/0
firefox5に対応したuAutoPagerize.uc.jsはないのでしょうか?
950 :
名無しさん@お腹いっぱい。 :2011/06/22(水) 19:45:03.58 ID:ntW9Ega/0
>>949 調べてみたら、userChromeJS v1.3は
firefox5に対応してないみたいですね
対応されるのを待つしかないか><
>>950 install.rdf書き換えて使ってる
userContent.jsのFx5対応版お願い
953 :
939 :2011/06/22(水) 22:29:04.94 ID:xewsjGRW0
>>942 レスありがとうございます。
拡張をuserChrome.js以外無効にしても上記の状態だったので
スクリプトのせいなのかと思いましたが、
こちらの設定のせいなのがわかりました。
おかげで解決できました。
>>943 さすがにスクリプト自体の設定は確認したうえで投稿してますよw
まぁ、新規プロファイルで試してから書き込めと言われたら返す言葉もないんですが…
結局、設定のせいっぽいのでprefs.jsを削除したらちゃんと裏のタブで開けました。
どうやらリンクを新しいタブで開いたらそのタブに切り替えるというオプションに
チェックを入れてると裏のタブで開けなかったみたいです。
前に使ってたバージョンだとそれでも裏で開けたのですが、
新しいのだとダメになったということみたいです。
チェックを外すとミドルクリックしたときに不便なので、
前のと見比べて追加されたところをコメントアウトして
コメントアウトされてた前の部分を復活させて前と同じようにできました。
何か問題がある可能性もあるのでしょうが、
しばらくはこれで様子を見てみることにします。
レス下さった方どうもありがとうございました。
954 :
名無しさん@お腹いっぱい。 :2011/06/22(水) 22:33:20.86 ID:94xoRS/H0
greasmonkeyで使うスクリプトの拡張子とuserchromeで使うスクリプトの拡張子の解説がなくて どれがどれで使えるのかわかりにくい 全部似てるし
userContent.js 使えないのか
ImageZoomINcontentAreaContextMenu.uc.js つかえね 地味に困る
userChromeJS 1.3はinstall.rdf書き換えても弾かれるので extensions.checkCompatibility.5.0を作ってfalseにした
userchrome.js-0.8.011042801使えばいいのに
maxVersion 5.* だと弾かれたけど、思い切って 7.* にしたらなぜかインストールできた >userChromeJS 1.3
>>959 ほんとだw
7*に書き換えたら入ったw
情報サンクス
そんなことしなくても、待ってたら アリスがパクってくれるのに
firefox4.0を使用しています。 vacuum.uc.jsでplaces.sqliteを軽くしようとしたのですが、メニューから実行してもサイズが変わりませんでした。 firefox4.0は対応していないのでしょうか。 以下コードを張ります。 var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", "Database Vacuum"); menuitem.setAttribute("accesskey", "V"); menuitem.setAttribute("oncommand", 'Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");'); document.getElementById("devToolsSeparator").parentNode.insertBefore(menuitem, document.getElementById("devToolsSeparator"));
>>962 Firefox4ではplaces.sqliteは10MBより小さくはならない
VACUUMしたからといって軽くなるわけでもない
VACUUMは甘え
なんで10MBより小さくならないんだろう
HDDの呪いじゃないのSSDじゃ無意味に近いけど
>>965 動作を軽くするためだな
サイズを敢えて大きくすることによって断片化を減らしてんだよ
968 :
962 :2011/06/23(木) 17:04:17.90 ID:0DfVdBGz0
>>963 そうなんですね。
でも今のサイズが20MBチョイあるんです。。
上に張ったvacuum.uc.jsはFirefox4.0で使用できるのでしょうか?
969 :
名無しさん@お腹いっぱい。 :2011/06/23(木) 17:31:11.54 ID:6i5YkVHm0
きっと断片化しないようにコンテナ化してるんじゃね?
>>968 言い忘れたけど10MB毎の固定サイズだから
次スレにはFireGesturesとかKeySnailとかも入れたげといて
20Mくらいあったplaces.sqliteをブックマークとか全部消して、 sqlite-shell-win32-x86-3070603.zipのでVACUUM->REINDEXしたら1.5M位になったけど、 これはブックマークが1つでもあると10Mに戻るの?(後でやってみるけど ちなみに、Firefox4.0.1、Firefox5.0両方。
終了時には増えてるよ書く前にやるべきだ
ImageZoomINcontentAreaContextMenu.uc.js 更新したらつかえました githubよくわかってなかったOTL
aliceさんxpiのコンポーネントはもう更新しないんだな オワタ
>>973 今起動前に見たけど1.5M位だった。
とりあえず、1回起動して終了したら10Mに戻った。
1.5Mの時もFirefoxは正常に終了してたんだけどね。
ということで、私の環境がおかしかったっぽいです。
973氏、失礼。
え?
>>978 素直にシンプルなIEとかを使ってたほうがいいと思うよ、キミは。
諦めれば?
いえいえ そんなときこそ"モロパクおばさん"にお任せを
そのcssのURL開けばわかると思うけど別のURLにリダイレクトされてるんだから、インストールしようとしてるuserscript内でcssを参照してる行をリダイレクト後のURLに書き換えれば良いだけじゃん
userChrome.js 0.8.011042801 誰か再UPしとくれー
Alice0775ってどんな人なんだろう。 イラストでいいから見てみたいw
Satoshi Murakami氏のucを使えばいいんじゃね
>>FireGesturesとかKeySnailとかも入れて
0775って女の子って読むのかもしかして
>>990 他にもMouse Gestures RedoxとかCustom ButtonsとかJSActionsとか全部列挙するの?
それらはchromeなコードが走る仲間としてuserChrome.jsの括りで問題ないでしょ
クレクレ限定でいい
テンプレに、じゃないの
もういいよ こんな糞スレ
>>983 ありがとうございます。
よくわからいので質問スレで聞いてきます
IME-Colors.uc.js グラデーションが素敵やん
芸が細かいなw
自分の環境じゃ前のでも問題なかったけど 今度のうpでサイドバーのフォームでも適応されるようになって便利になった
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。