Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
基本は新しいタブで開くけど、ミドルクリックなら現在のタブで開くって風にしたいけどそれを実現できるのがTMPしかないのがほんと困る >>198
52.0b4で調べたけど
ロケーションバーからは新しいタブで開くね
検索バーはabout:configで設定できるけど
Bookmarkはアドオン頼みになっちゃうな >>201
旧版の中の人ですが、誰かが修正してくれたしと思ってたんですがせっかくなんで更新しました
自分用に作ってはいたんですがね >>206
お疲れ様です
けれどうちの環境じゃ今バージョンも動かない=着色されないわ
Firefox 64bit 51.0.1 Greasemonkey 3.9 Feedly Colorful Listview Mod 0.2.1.20170211
marcindabrowskiさんのChrome対応版0.0.9.20161116だと着色される
手順はスクリプトインスコ→Feedly Colorful Listview Modを一方だけ有効化
→Feedlyのタブをリロード
Feedly Colorful Listview ModのほかにFeedly関係のアドオン、スクリプトは入れてない 正規表現で
https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_8.91.48_x86_Logicool.exe
の 8.91.48 だけ欲しいんですが素人だからreplaceを2回書いて得ています
1回でできますか?教えて下さい
現状
var http = /https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_/i;
var exe = /\_x86\_Logicool\.exe/i;
elemValue= elemValue.replace(http, "");
elemValue= elemValue.replace(exe, ""); >>208
str.match( /[0-9]\.[0-9]*\.[0-9]*/ );
でできます
コード全文貼ろうとしたら2ちゃんねるのセキュリティチェックにひっかかって貼れない elemValue = /\d+\.\d+\.\d+/.exec(elemValue)[0]; おぉ、お二方有難うございます
望み通りのものができました elemValue.replace(/https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_(.*)\_x86\_Logicool\.exe/,"$1")+"\n"+
elemValue.replace(/https:\/\/download01\.logi\.com\/web\/ftp\/pub\/techsupport\/gaming\/LGS\_(.*)\_x86\_Logicool\.exe/,function(m,p){return p})+"\n"+
/[\d\.]+(?=_x86)/.exec(elemValue);
勉強になった >>207
当方ESR使いですが一応Firefox51.0.1で確認しました。特に問題なく着色されますね。
これ以上はこちらでは分かりかねますが、もう一方のscriptと何か干渉してるのかもしれません うちも >>207 と同じ環境だが着色されないなぁ script headerのmatch部分にヒットしてないんですかねえ、無駄な実行をなくす為絞り込んだので
// @match *://*.feedly.com/*
とでもして動かなければ分かりかねます e10sでホントにuserChrome.js終わるんか?痛すぎるんだが
もう確定なんかね?mozillaがなんか対処してくれんのか? >>215
やっぱりこれでもだめでした。
ESRでも試してみましたが着色せず。
とりあえず0.0.9.20161116の方なら動くのでそっち使います。
ありがとうございました。 >>216
だからここのやつらの殆どはFirefoxが終了したらVivaldiに移住する予定だよ 仕様が変わっただけでアドオン自体は作れるんだしどこかの誰かが作るんじゃない?
他力本願だけどさ >>220
仕様が変わっただけで同じことができるならそうだろうけどな
現実はそうでなくて大幅に制限されるし、その制限されたAPIすらそろってない グーグルがモジラの収入の9割
グーグルはコンテンツ提供側の権利を守ろうとしてる
制限のきついブラウザを使えってことじゃね >>222
まだそんなこと言ってるのか?
ちゃんと最新のソースを持って来ような 小細工しなくたって普通にchromeの方が圧倒的にシェア勝ってんだろと アマゾンで特定の出品者の商品の中でアマゾン発送のだけをフィルタリングしたいんだが
そういうことできるスクリプトありませんか? if(tagName!=="amazon hasso")node.style+="display:none" 繋がらなくなったが一体どうした、一時的な物なら良いが
http://www.greasespot.net/ YouTube+、Greasyforkから消えたな SearchOnEngineChangeForFx38.uc.jsが息してなーい
alice0775さん復活してくれー oneoff searchesなのに何でいるんだ? CopyUrlLitePlus.uc.js、GoogleImageSearch.uc.js、
popupTranslate.uc.xul、textLink.uc.js、uAutoPagerize.uc.js
↑がマルチプロセスで死んでたな
IME-Colors.uc.js、toggle-findbar.uc.xul
この2つは使えたけど。これだけの為に継続はしないかな どーせすぐにXPCOM使え無くなるからな
今更e10s対応とか労力に見合わない 場合によってはSeaMonkeyに移動することになるな 拡張やスクリプトの供給者や自作する人として移行するなら熱意あんねって話だけど popupTranslate.uc.xulは改造してマルチプロセスで動かしてるけど
代替のがないので動かなくなったら困るなあ すでに複数のタブがある状態で、リンクを狙ったタブで開くとかできないかな?
リンクを3番目のタブで開くとかしたい。 リンクを左クリックで押下したまま3番目のタブにD&Dする
Slot
💯🍜🌸
🎴💯👻
💯🌸🎴
🚩(LA: 1.81, 2.38, 2.52)
SeaMonkeyかPale Moonも先行き不明だからな 困った物だ >>247
SeaMonkeyは…
XULベースのブラウザとしてフォークするにはマンパワーが足らんって言ってたらしいし
まぁ厳しいだろうね
Pale Moonは一応大丈夫そうだけど、ES6への対応速度が遅すぎるのが面倒
まぁ自由度を重視するならPale Moon、妥協するならFirefoxのままって感じじゃないか
どうなろうとChromeよりは弄れるだろうし uAPが死ぬとか冗談だろ…
ワイどうやってこの先生きてけばええんや… まあページの中で作用するもんはいくらでも代替案あるけどさ、Firefox内部を弄くられたらお手上げだよね
AlertBoxと検索バー関係で44から一向に動けないわ アドオン版は設定項目皆無なのがな
先読みの開始位置とか、継ぎ足したページのリンクを新しいウインドウで開くか否かとか、どっかで設定できるんかな >>253
書き込んでから、about:configでuAptoPagerizeを検索したら項目あるのに気づいたわ
すまん Firefox51&非マルチプロセスでenableFindbarHighlight.uc.jsが効かなくなった。
正確にはページ内検索バーを開いた時点で「すべて強調表示」ボタンはちゃんとONになってるんだけど
なぜかハイライトはされないので一度ボタンをOFFにしてから再度ONにするって操作が必要になった アドオン版はローカルで持つテスト用の定義を書くところがないよね すいません質問させてください
GreaseMonkeyでスクリプトを@run-at document-startで動かし、スタイルシート等を読み込ませた後
DOMContentLoadedのタイミングで処理を行わせようとしているのですが、その部分に
(function($){ ... })(jQuery);
という関数が入っていると読み込みに失敗してしまいます
うまく動くよう修正する方法はあるでしょうか? divを i 個作ってそのdivをクリックしてdivのinnerHTMLを得たいのですが
どなたか教えて下さい
div.addEventListener('click', (function() {
return function(){
textarea.snapshotItem(0).focus();
textarea.snapshotItem(0).value = ">>" +div.innerHTML+ "\n";
}
})()); 現状これ用にuc.jsを作って対応しています
gBrowser.addEventListener('click', function (event) {
if (event.button !== 0) return;
var target = event.target;
var textarea = content.document.evaluate("//TEXTAREA[@name='MESSAGE' or @rows='5' or @cols='70' or wrap='off']", content.document, null, 9, null).singleNodeValue;
if (target.className =="bangou"){
textarea.focus();
textarea.value = textarea.value + '>>' + target.textContent + "\n";
}
}, false); http://pastebin.com/b8iYXyQ5
こういう感じのこと?
textareaが2chっぽかったのでとりあえずmessageにしてみたけど レスありがとうございます
まちBBSだと管理人に削除されて番号が抜けているじゃないですか?
potato.2ch.netだと作った要素をクリックでテキストエリアに以下みたいな事が
できたのですが'//DL/DT/text()[1]'の値が欲しいんです
div.addEventListener('click', (function(n) {
return function(){
if (textarea.snapshotItem(0)){
textarea.snapshotItem(0).focus();
textarea.snapshotItem(0).value = textarea.snapshotItem(0).value+ ">>" + (1+n) + "\n";
}
}
})(i)); >>264
おはようございます
遅くなり申し訳ありません
まさにこれです!
作っていただいたもので勉強します
有難う御座いました >>50
早速レス番間違えました
バカですみませんw あれ、自作の奴が悪さしているw
荒してすみません
少し黙ります 今年中にグリモンはともかくuserChromeJSのスクリプトは無効にされちゃうの?
tablockとtabprotectの代替アドオンて無い? grieverさんがchrome移行かよ
色々考えさせられるな firefox迷走してるし俺もそうしようかなぁ
ただどっちのUIも好きじゃないんだよね困ったことに
いままでのfirefoxだったらそういう部分も無理やりどうにかできてたんだけど Chromeで同じことをしようとしても出来ない
しかしながらその応答性の良さに慣れると
Firefoxのもっさりカクカクには戻れない おそらくこのスレにいるような奴はuserchrome.js死亡で
ブラウザ移行と同じような作業は必要になるんだよな・・・
まだ快適にfirefoxが使えている内に色々試すぐらいはしておくか userchromeJS使えなくなるとほぼ作り直しと変わらないしなぁ
UIもどこまで弄れるかわからんし下手すりゃchromeでいっかになりかねないんだよな
そうならないようにfirefoxにはしてほしいんだけどどうなるかな Chromeから戻ってこなくていいからFirefoxスレにも戻って来るなよ このスレにいるのって多分皆自分の癖に合わせて弄りまくりたいタイプだろ
Chromeもサブとして使ってるけどあんま弄れないからなあ Chromeってタブの多段化すら出来ないんじゃなかったっけ
論外杉 >>278
サイドバーも縦置きもできないからな
タブ開きすぎるとタイトル見えなくなるしメニューバーもないし
そういう意味じゃfirefoxのがいいっちゃいいんだが
>>277
それな
ただfirefoxもそうなっちゃうと困る この先どれだけ今の環境再現できるかだろうな
のほほんと構えてたけどgrieverさん離脱はショックでかいわ greasemonkeyを勉強しようと思うんですが
Javascriptのオススメの入門書やリファレンス本ってありますか? 正直なところプログラム入門系はどの本もWEBサイトも説明が堅苦しかったり色々省いてたりで全然入門じゃない
既にプログラムをある程度理解し(始め)てる人向けの本といった方が正しいと思う
尼のランキング上位でもそうだから本気でやる気なら曖昧に理解したままでもいいから書き続けて少しずつ感じをつかむしかない
イメージや感覚でとらえたり理解しやすいようにアバウトに図解してくれてるイラスト多用な本があればいいんだけどな
書店で探してみたらいいんじゃないかな >>283
サイとかフクロウとか蝶とかの表紙のやつ 本を読むのは簡単なscriptを取り敢えず見よう見まねでいくつか作ってみてからで良いんじゃないかな
でも言語の進化が速いから本なんざすぐ時代遅れになるぞ シンプルなグリモン拾ってきて自分好みに改造していればそのうち覚える ただ、見よう見まねで入るのはいいけど、それだけを続けてると巷には悪い例がごろごろ転がってるから
あとで矯正するのが大変、なんてことになるおそれも・・・ EcmaScript 5 ぐらいでいいよ
最近のES7はもうわけわかめ ES7はともかく、これからやるなら、しかもサイト互換性に気を配る必要のない
Firefox用のスクリプトを書くなら、ES6で勉強した方がよい
古いサンプルを見て覚えるとろくなことにならない ES6は arrow function の記号言語が半端なく気色悪くて拒否反応 アロー関数を食わず嫌いするのはよく分かるけど便利よあれ、主にthisの挙動的に 古い素のJavaScriptを本当の意味で正しく使いこなすのはかなり難しい
言語仕様的にたくさん落とし穴があるから
だからこそ早くES6に移行してそっちに慣れた方がいい
そもそもES6は ECMAScript(R) 2015 6th edition なわけで今年は2017年
さすがにもうES5とか言ってる場合じゃない つくるときは他の参考にしたりぐぐったりしてるけど、なかなか時間かかるな
簡単のしか書けないしそれでもとちりまくるし
userchromeJSでcss使いたいところあるけどいまだによくわからん CSSはまた別の話なわけで
JavaScript、DOM、CSS これらをごっちゃにしちゃうと何が何だかわからんとなる cssをuserchromeJSでちょっと使いたかったんだけど、先人のスクリプト見てもいろんな書き方があってよくわからなくなったんだ
ただDOMとかはほんとわからんな CSSといやedgeにstylishがなかなか来ないから
ヘッダにCSS埋め込む簡易スクリプト書いたな リンクをクリックしたらウィンドウが最大化して開くスクリプト書いてください 書いてくれってあるんだから書くだけでいいんじゃね? ■ このスレッドは過去ログ倉庫に格納されています