Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
別に前スレだけじゃないぞ必死で鳥検索してみ、K5とか久しぶりに見たわ
しかしこのスレもういらないんじゃないの GoogleImageDirectLinkが効かなくなった
またGoogleが仕様変更したのか… >>7
それ数ヶ月前に作者が更新しない旨を宣言してるんですよね
クリックが1回増えますけどこれを機にデフォで使うことにしました
なんかフィードバックの所に後継が貼られてるみたいですよ
Slot
🎴💰🌸
💯😜👻
🌸💣🎴
(LA: 1.69, 1.70, 1.70)
ロダのMemoryMonitorMod.uc.jsで消費メモリを減らせてる人いる?
_path: "C:\\FreeSoft\\empty\\empty.vbs",
_autoLaunch: true,
としているけど起動はされてるものの正常動作しない。
なお、単独でempty.vbsは正常に動きます。
なんで? リンクをマウスオーバーしたときにカーソル位置にステータスパネルの表示を表示するってのを実装したいんだがどうやっていいのかさっぱりだ
いろいろと試行錯誤はしたがさっぱりわからん 何が分からんのよステータスパネルとやらの取得が分からんのか、それとも純粋に表示が分からんのか
表示ならbody直下にposition absolute要素を非表示で予め作っといて
マウスオーバーイベントでカーソル位置を取得してそれを要素に与えれば良い
イベントで要素作成までやってもいいがそこはレスポンスの話 リンクのtitle属性にURLを突っ込めば事足りるんじゃね >>15
あんまりちゃんと作ったことがないからいろいろと手探りなんだが、
1)カーソル位置を取得してステータスパネルの表示位置をcssのpositionで動かす
2)ステータスパネルの値を取得して新しくツールチップを作成して表示させる
のどっちがいいか、実現できるかで悩んでるのが1つ
var status = document.getElementsByClassName('statuspanel-label');
で取得しようとしたけど値が取得できなかったのが1つ
でどんづまってる
なんかいい方法ないものか
>>16
ステータスパネルに表示を追加するアドオン使ってて、それ含めて表示させたいのが動機 getElementsByClassNameはノードリストだ a:hover {
position: relative;
}
a:hover:after {
position: absolute;
content: attr(href);
top: 50px;
left: 50px;
font-family: arial;
font-size: 9px;
line-height: 1;
color:black;
background-color: rgba(252, 252, 62, 0.9);
border: black solid 1px;
} >>19
その辺りから勉強しないとまずそうだ……
>>20
ありがとう
でもそういう感じじゃないんだ…… 素直にPopup ALT Attribute入れたらだめなんか >>27
そう言って晒させといてコードが汚いとかバカにするのが目的だろ >>27
単純に検索結果のサムネをクリックすると元画像が開く
ただしそれだけならimitationLightbox.user.js使ってる時と何も変わらないので需要を感じない
特徴は(旧)DownloadHelperや
画像リンク抽出系ブックマークレットが反応するようになるってことくらい >>32
あの類か
imitationLightboxは前使ってたがいつのまにか動かなくなっちゃたんだよな
マウスオーバー系はやたらあるのにクリック系で代替できるのがないのが困る
正直需要はあると思う >>33
正直中クリックの挙動をどうすべきか決めあぐねたままになっているけど
・ サムネイルから元画像に直リンする for Google 画像検索
http://u6.getuploader.com/script/search?q=directLink4GoogleImg
というよりimitationLightboxが動かないという報告の方に驚いたので
一応代替品も上げといた
・ imitationLightbox 0.0.7 の改造版
http://u6.getuploader.com/script/search?q=imitationLightbox_007
・ 更新内容 :
Google の仕様変更に対応,if 文のミスを修正,他 imitationLightboxってpixivの漫画を表示したりはできないの? >>34
ありがとう
かなり便利そうだ、使ってみる
imitationlightboxの方は俺の環境が原因かもしれないけどいろいろ弄っても結局分からなくて諦めてたのでほんと助かった すごいうっかりしてたけど、directLink4GoogleImg.user.js単体の場合
サムネのリンク先は画像に置き換わるけど、クリックイベントは別に消してないから
googleの挙動自体は全く変化しないんだった
クリックで元画像を表示するのはimitationLightbox_007+.user.js、
リンク先を画像URLに置き換えてブックマークレットと連携できるのはdirectLink4GoogleImg.user.jsということで window.addEventListener("blur", function(){alert(1);})
が動いてるページでgreasemonkeyでイベントを停止させるにはどうすればいいですか?
<script>を全部消しても停止しなかったです
removeEventListenerの2つめのパラメーターに何を書けてばいいかが分からない >>40
function handler(e){
e.stopPropagation();
}
addEventListener('blur', handler, true);
http://www.buildinsider.net/web/jqueryref/022 event関連って知ってるようで実は知らない事多いよねと思ってる時にこんなのが降ってきた
調べたらMDNで翻訳もされてないし、うん一回最初から勉強しよう search_history_toka_suggest_nogokuwoerabutosokukennsakuniikunowotomeru.uc.js
(search historyとかsuggestの語句選ぶと即検索にいくのを止める.uc.js)
51から効かなくなってる? Webブラウザアドオン「Styish」、ユーザーデータの収集を始めて騒動に | スラド IT
https://it.srad.jp/story/17/01/19/0634248/ >>47
これ今でも使えるの?
Chromeフォルダに突っ込んでもCSSフォルダが作成されないけど 52行目
// searchBar.handleSearchCommand(evt);
searchBar.handleSearchCommandWhere(evt);
これで動いた って
TypeError: searchBar.handleSearchCommandWhere is not a function
だぞ >>49
今回の騒動で自分も導入したがこのスレの前のスレ31前後あたりで
何処かの有能な人が書き込んだ修正すれば動くハズ http://konbinipan.com/
上記のようなテキストを選択出来なずコピー&ペーストできないサイトで
コピー出来るようにするスクリプトで下記の以外にないでしょうか?
https://greasyfork.org/ja/scripts/14146-%E7%BD%91%E9%A1%B5%E9%99%90%E5%88%B6%E8%A7%A3%E9%99%A4
コレを入れるとコピーできるのですが、firefoxが重くなったりプチフリしたりするため別の物を探しています そんな事せんでもμBlockとかで一時的に埋め込みscript止めれば良いだけと違うん >>58
uBlockでインラインスクリプトを無効にしたらコピーできるようになりました
有難うございます
>>59
入れてみたのですが、残念ながら機能しませんでした >>61
すみませんFirefoxで動かなかったので、動くように修正しました
これでダメなら……僕はもうお手上げですw
https://greasyfork.org/en/scripts/26726-allow-select その程度のことで80k超えのjQueryを読めってか >>62
ありがとうございます、テキストの選択、コピーが出来るようになりました BHNewTabっていつのまにか使えなくなってるんだな
類似機能を持つのってなにかないかな… >>50,56
https://github.com/ardiman/userChrome.js/tree/master/usercssloader
これ入れたけど相変わらずCSSフォルダ作成されない、CCメニューも追加されないっす
UserCSSLoader.uc.js自体は認識されてるようだけど
UserCSSLoader.uc.jsをChromeフォルダ直下に置けばいいんだよね
http://i.imgur.com/7ckBQGD.jpg 観念して自分でCSSフォルダを作ったらどうか
chromeフォルダ自体自分で作るしかないんだし それで良かったのか
自動的に作成されないとだめかと思ってた showWhere: 'toolbar-menubar'なんじゃね? できました!UserCSSLoader.uc.js自体をInstallしないとだめなのね
ダウンロードしたものをChromeフォルダに突っ込んでた >>71
UserCSSLoader入れたらメニューバーに追加表示されるやつ >>72
俺はうpロダにある最新版をchromeフォルダに入れて前スレ31あたりの修正しただけで動いたぞ スレッド番号30か31か32あたりのことだぞ
レス31じゃない >>77
そういう場合、日本語では「30〜32スレ目辺り」って言うんだよ
覚えておこうね、坊や 修正されたやつロダに上がってたと記憶してたけど消えたのか StyleRRRっていうStylishの軽量版的なのが出てるが使いにく!
設定画面にlolって書いてるあたり痛いやつが作ったんだろうな 姐さんまだスレ見てたら>>43の修正お願いします
CTRで旧検索にしてもやっぱりENTERで検索できない document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-textbox").addEventListener("keypress", function(event) {
if ( event.keyCode == 13 ) {
searchbar.handleSearchCommand(event);
}
}, false);
俺はこれを追加して修正してくれるまで我慢している 51.0でCustom Buttonsが動かなくなった NewTabPlus.uc.jsが52betaで正常動作しない もういい加減 Chromium系にした方が良くね? >>87
せっかく修正してやったのにもう通用しなくなったか・・・ 51.0で
search_history_toka_suggest_nogokuwoerabutosokukennsakuniikunowotomeru.uc.js
動いてる? 4〜50レス程度すら遡って読めないお前の脳味噌と同程度には >>51にあったね。
>>91
お前は嫌な性格だな >>51
リターンが効かなくなり使えない。
何とかして! >>51と>>85でひとまず落ち着いた
あとは姐さん待ち >>92
「4〜50レスも遡れば書いてある」と教えてやった親切な人間に対してそんな暴言を吐けるお前ほど、嫌な性格じゃないと思うよ >>96
> 4〜50レスも遡れば書いてある
最初からそう書けばいいのに
> 遡って読めないお前の脳味噌と同程度には
なんて無駄に棘生やしたのは自分なんだから言われても仕方ない。 >>87
openNewTab.uc.jsならOK。
ただし、ブックマークツールバーからは中クリックでnewtab >>99
>>87の挙動と同じだな両方ともブクマが新タブで開けない >>103
どれのことよ???どっち中クリックしないと上書きで開かれるんだが。 >>105
これだと今度はロケーションバーからエンターで上書きになる 古い検索履を消すため、removeOldFormHistory.uc.js を入れたけど動作してないみたい。
初期値は2日間だから、3日以前のものは消えるはずだよね?
正常動作してる人いる?
閲覧履歴は removeOldBrowsingHistory.uc.js で消えてる。 Aliceさん
search_history_toka_suggest_nogokuwoerabutosokukennsakuniikunowotomeru.uc.js
51.0対応方よろしくお願いします。 YouTubeCenterの更新が完全に止まってるけど
埋め込み動画の再生で度々エラーになるのが我慢できなくなって捨てた
サムネに画質や評価が表示されるの便利だったんだけどなー
アノテーションはublockでブロックで十分だな >>111
Firefox以外にもこれ使うブラウザはあるし、そっちが今後
どうするかは未定だから確実では無い。 >>112
あんまり埋め込み動画を見ないのでサンプル数が少ないかも
知れませんが、エラーになった記憶がないです
今いくつか見てみましたがやっぱりエラーになりません
設定の問題ではないでしょうか
YTCは更新が止まってるのではなくて、忙しくて更新が出来ないそうですよ
自分も使っているのでクリティカルな不具合が出たときは更新しますということでした aliceはもう数ヶ月音沙汰ないからつまりそういう事なんだろ SnapLinks.uc.xulの枠内の色と透明度を決めるコードで、rgba(0,128,255,.1)というところがあるのですが、
なぜ1の前に「.」がついているのでしょうか?.1というのは何を表すのでしょうか
https://github.com/Griever/userChromeJS/blob/master/SnapLinks.uc.xul https://github.com/ParticleCore/Particle/releases
よく見たら今すぐ終わるって訳じゃないみたいだけど、YouTubeのMaterial Layoutのupcomingとともに終わるみたいな事言ってる removeOldFormHistory.uc.js
これ正常動作してる人いる? >>122
コンソールにエラー出てるな
あーめんどくせー・・・ 単なるtypoじゃん
try { "resource://gre/modules/FormHistory.jsm");
を
"resource://gre/modules/FormHistory.jsm");
try {
にすればいいだけじゃないの >>124
ありがとう、動いたみたいです。
しかし、あのAliceさんがなんで放置してたんだろう? ロダの「検索ボックスのロゴ表示.css」をfx51に入れると
検索バーエンターやサーチボタンクリックが効かなくなってしまう
直してくれ〜 >>129
どういうこと?
Uploaderにもソースにもライセンスに関する言及はないようだけど
そもそも作者もわからないわけで 内容は知らんけど CTR から抜き出して、ライセンス記載なし・再配布するなって言って荒れたやつじゃねえの 自分で弄ってみた限り相変わらずエンターは効かなかったが
とりあえずsearch-engine-select-and-paste-and-search.uc.jsは動くようになったのでよしとする search_stop.uc.jsきかないとすっげー不便だわ
エンジン切り替えただけで勝手に検索されるってとんだクソ仕様だよな
一回検索したら検索ワード消してくれればいいけど search_stop.uc.jsってどこにあるの?
検索したらMalwareとしか表示されないぞ 検索バーのエンターキーで検索されないのバグじゃねーの?
search.xmlでTypeError: this.popup.oneOffButtons is undefinedって出るんだけど >>138
アドオンやスクリプトを全部無効化した状態でも出る? userchromeJS無効にしたが変わらん
51でエンター検索きいてるの? あ、セーフモードで起動したらできた
アドオンの仕業だったんかい・・・ いつまでも古い検索バーに固執してるから罰が当たったんだろ 試しにOld Search Fixed2をインストールしてみたけど、Enterキーも
search-go-buttonも、ちゃんと機能するけどなぁ
Old Search Fixed2 :: Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/old-search-fixed2/ 自分もEnterで検索出来なくて調べてみた
結局、原因はuserchromeJSじゃなくてアドオンのSearchWPだったよ 自分は新しいprofileを作ってOld Search Fixed2だけを入れてみたけどEnter使えなかった >>145
SearchWP入れてるけど問題ない。 >>148
マジかよw
八方塞がりじゃないか
Old Search Fixed2の更新に期待するしかないか 既存の検索バーをいじくることは出来なくなるので
Chrome拡張のように別のツールボタンが追加されてポップアップする形になるんだろうな 質問させてください
やりたいこと
Greasemonkeyを使ってgoogle検索結果の”もっと見る”にYahooリアルタイム検索へのリンクを表示したい
”もっと見る”のメニューはこんな感じの構造(ページ表示時はdisplay:none)
<div class ="_Syg _rql iQ7K_rudHMbg-oxZ6sQHv7j4">
<g-menu id="_P9o">
<g-menu-item>地図</g-menu-item>
<g-menu-item>フライト</g-menu-item>
<g-menu-item>ショッピング</g-menu-item>
</g-menu>
</div>
やってみたこと
var div_element= document.createElement("div");
div_element.innerHTML = '<g-menu-item>リアルタイム</g-menu-item>';
document.getElementById("_P9o").appendChild(div_element);
これで出来るかと思ったけどappendChildが効いてないっぽい
コンソールログで確認するとgetElementByIdは正しく動いてる
最後の行を
document.getElementById("Hoge").appendChild(div_element);
(Hogeは他のdiv要素のID)にするとappendChildが動くことから、タグg-menuの要素を弄ろうとしていることが問題? var div_element= document.createElement("div");
div_element.innerHTML = "リアルタイム";
document.querySelectorAll("#_P9o")[0].parentNode.insertBefore(div_element, document.querySelectorAll("#_P9o")[0]);
こうじゃねえ? Firefoxは素のUIが使いづらすぎてアドオンとかで弄らなきゃやってられないレベルなんだけど、それできなくなるのほんと困るな 「もっと見る」はソースに書いてあるけど「書籍」や「フライト」はないからJSで追加してるんじゃないかな
フライトの下につけたいならDOMの変化を監視する必要があるかも >>152
>>getElementByIdは正しく動いてる
取得できてるけど中身からだよ
alert(document.getElementById("_P9o").innerHTML);
↑やってみればわかると思うが何も入ってない
setTimeout(function(){alert(document.getElementById("_P9o").innerHTML);},2000);
こうやると中身があることからgoogleは動的に値を入れ込んでる(書き換えてる)と思われる
で、なんで>>152で表示されないかというと実際は追加されてるけどサイト側の処理で上書きされてるんじゃないかな
こういう場合は>>153さんが指摘したようなquerySelectorAllの方が便利
もしくはsetTimeoutで>>152の最後の行を1〜2秒くらい遅延実行してやればいける >>153,>>155-157
ありがとうございます!
勉強になりました
イベントリスナを使う方法で実装しようと思います いや、イベントリスナじゃなくてもquerySelectorAllで十分じゃね?
setTimeoutよりはイベントリスナの方が厳密でいいって意味かと >>159
動的に追加される要素に対してもquerySelectorAllが使えるということですか?
ページを表示してすぐに
alert(document.getElementById("_P9o").innerHTML);
や
alert(document.querySelectorAll('#_P9o')[0].innerHTML);
を実行しても空になるため、イベントリスナで読み込み完了後に実行する必要がある
という認識なのですが qsa はやりたいこととなんの関係もない
なぜ qsa のほうがいいとか出てきたのか謎 IDで取得するなら、わざわざquerySelectorAll()を使う理由なんてないはず http://potato.2ch.net/test/read.cgi/software/1483830807/
皆様、今このスレに大変お買い得な商品が届いております
なんと煽るだけでもれなくkittyちゃんからのレスが貰えます
煽れば煽るほどkittyちゃんの養分になるのでとても喜びます
IDはID:9sF4ajDq0でございます
お代は頂きませんので奮ってご参加のほどお願いします コード的に厳密でなくともsetTimeoutでいいんでないかい
MutationObserverも取り扱いが面倒臭いからね
DOMNodeInserted系は簡単でいいけどDeprecatedだしクマったもんだ グリモンかuserChromeJSのスクリプトで検索バーの虫メガネ(searchbar-search-button)を
既定の検索エンジンのアイコンにするものがございましたら教えて下さい
よろしくお願いします
CSSで画像を差し替えてみましたが既定の検索エンジンがなんであれその画像に固定されてしまうので
元の木阿弥でした(決して検索バーを旧式にしたいわけではありません) YoutubeCenter
540に更新されたけどログインしてない時のサムネの画質表示のエラー直ってねーじゃん
537→ログインしてないと動いてログインしてるとエラーが出る
538→ログインしてないとエラーが出てログインしてると動く >>165
検索エンジンで祖先ノードの.searchbar-textboxのtooltiptextとlabelの中身が変わるし
やろうと思えばCSSでもできるだろ >>167
なるほどー
CSS生成するコード書いた
http://pastebin.com/cu3BAcYu
devtools.chrome.enabled を true にしてスクラッチパッド(Shift+F4)にコピペ
実行環境(N)メニューで ブラウザ(B) を選択
実行(Ctrl+R)すると新規タブにCSSを出力する >>167-168
お二方のおかげで希望通りになりました
まことにありがとうございました
凄っ Fix Google search Optionsも画像サイズフィルタとかきかなくなってる >>117
>>118が答えだよ
0.1は省略して.1と書ける
rgbaについてはぐぐれば出てくると思う >>171
今は私が質問しているので、少し待ってください >>174
今は私が質問しているので、少し待ってください それを流行らせようとするな
本家が特定できなくなる 自分は小数の整数部が 0 の場合に省略する記法はやらないようにしている
たった1バイト、1キーを省くメリットより、このような面倒事や
カンマと一緒になって見にくくなるなどデメリットが上回るからね
ただ .1 とかは常識の範疇だし、知らなくてもちょっと考えればわかるはずなんだがなあ >>117
これどうやって動かしてるの?
userChrome.jsっていうアドオンなんてないよね?
http://userchromejs.mozdev.org/のはインストールできない >>173
見る暇なかったし、しかも規制されてレスできなかったからほっといだんだよボケ、
毎日常駐できるお前みたいなニートと一緒にするな 見る暇すらないのにレスしようと試す暇はある、ふしぎ! >>186
今は私が質問しているので、少し黙っていてください 今気づいたけど、51.0.2にしたらaddMenu.uc.jsが機能してない セキュリティのリスクを負う事になるが署名無しの拡張でもインストールする方法はある セキュリティのリスクがあるってことをテンプレに書くべき
.1も知らないような初心者がリスクにさらされる >>189
単に設定ファイルの書式をミスってただけだった
誰も騒いでないけどお騒がせしました >>192
踏み台にされるのでそんなアホだけの問題ではない 52からNewTabPlusもopenNewTabも効かない
中クリックし忘れるたびにタブ書き換えられてダルいな 基本は新しいタブで開くけど、ミドルクリックなら現在のタブで開くって風にしたいけどそれを実現できるのが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埋め込む簡易スクリプト書いたな リンクをクリックしたらウィンドウが最大化して開くスクリプト書いてください 書いてくれってあるんだから書くだけでいいんじゃね? jQueryから始めてまず結果を得てからJavaScript覚えに帰ってくりゃええのよ
帰ってこなくてもjQueryがなんとかしてくれるだろう >>302
jQuery から入るのは一番最悪なやり方 >>304
JavaScript がどういうものであるかを知らない初心者が最初にJQueryを覚えてしまうと
それが JavScript だと思い込んでしまう
そしてその矯正は結構面倒 今から始めるならまずES6で勉強して、それから必要なライブラリを覚えればよい IE6が無くなりブラウザ間の互換性問題なんて気にしなくても良くなってるのに
JQueryとなんて不要 >>308
だから、その平易な構文をJavaScriptだと思い込んでしまうことが実に恐ろしいことなんだよ jQuery使わないと何も書けないって奴がこれ以上増えるのは勘弁だな
このスレならなおさら jQuery 使わないと何も書けないやつのスクリプトを使わないと何もできない人? 腹が立って何か言い返したくなったのはわかるが
意味不明 そもそも、ローカル環境にインストールするスクリプトを作るのに jQuery に依存するとか
ちょっと考えたらおかしいってわかるはずだが 10行程度のUserScriptやChromeアドオンにjQuery使ってるの見ると小一時間問い詰めたくなるけどそういう時代なんだと思ってあきらめてるわ 10行程度のスクリプトが欲しくてjQuery使ってたとしたら自分で書き換えて使えばいいだけだしな
文句言ってんのは面倒くさがりか、自分で書き換える能力すら無いクレーマーだけだろ
とはいえjQueryは開発を容易にして時短する方に重点を置いてる感じだから使用者がどう感じるとかあまり考慮してないとこあるよな
毎回余分なものまで読み込むjQueryはローカルだろうとWEB上だろうと関係なくあまり好きじゃないから気持ちはわからんでもない・・・か
実行速度も遅いしセキュリティ的にもjavascriptよりやばそうだし 俺、slideToggleだけのためにjQuery使うことがある 必死に反論するところ見ると本当にjQueryが無いと何も書けないんだね Ryzen化に伴いwin10Pro(1607)を新インスト
51.0.1 (64bit) 新規インスト
googlemonkeyRの設定が見つからない
なんか他に入れるのあったっけ?
showFullTitle4Google.user.jsは入れてる
どなたかご教示ください なんでフォルダを丸ごと保存してないんだ?
設定とは別なんだからさ…… フォルダを丸ごと保存してた中身から設定db取り出して以前の設定にした
設定にgooglemonkeyRの項目無いがまぁ、しゃーない newtabplus.us.jsがブックマークから新しいタブ開けないな ESRはUpdateの必要性薄いんじゃないの、ノーマルの狐さんを別途用意して52のテストをしようと思ってる >>331
ブックマークから新しいタブならこれが52で動いてる
BHNewTab_lite.uc.js >>334
おお、サンクス、助かったわ
BHNewTab_lite.uc.jsはちゃんと動いた
幸いnewtabplus.us.jsもURLバーから新しいタブで開く部分は動いてるから
編集して併用すれば望み通りの挙動になったわ >>326
アイコン→ユーザースクリプトコマンド→GoogleMonkeyR Preferences >>337
おお! そこかぁー
助かりました、本当にありがとうございます >>334
まさか4年も前に自分で上げたスクリプトに救われるとは思わなんだ AutoCloseBlankTab.uc.js を使っている人います?
firefoxアップデートしたらブランクタブがある時にブックマークなど開いてもそのまま残ってしまうようになったんですが、自分だけでしょうか? >>342
これ自分の認識が間違っていましたね、すみません
空白タブを利用を利用して開いてくれるのって BHNewTab_lite.uc.js の仕事みたいですね
NewTabPlus.mod.uc.js が動かなくなったのでBHNewTab_lite.uc.jsを入れてみたのですが、新しいタブでブックマークを開けるようにはなったけど、空白タブを利用しては開けないみたいですね
でももしかして、これ自分だけですかね? インストールしている20数個のUserChromeJSスクリプトでe10s有効時、動かないものが10個もある。
当面、無効で運用しかないよね。
特に1〜4項はアドオンで代替できないので困る。
代替できるアドオンあれば教えて!
1.autoContextmenu.uc.xul
2.multiSelection.uc.js
3.search_history_toka_suggest_nogokuwoerabutosokukennsakuniikunowotomeru.uc.js
4.SearchOnEngineChangeForFx38.uc.js
5.autoCopyToClipboard.uc.js
6.GoogleImageSearch.uc.js
7.GoogleSearchServicePackL.uc.js
8.popupTranslate.uc.xul
9.stylish2.0_edit.uc.js
10.textLink.uc.js >>343
うちのも空白タブは無視されるよ
でも既存タブに上書きされるよりは遥かにいいな
最初の空白タブが残るの嫌なら
左クリックで既存タブ
左クリック長押しで新しいタブに開くのもあるよ
newTabByLongPress.uc.js GoogleSearchServicePackLが死ぬとかマジこの先生きていけねえ… ロケーションバーと検索バーがいつの間にか新規タブで開かなくなってた 検索バーに関しては、browser.search.openintabをtrueにすれば新規タブで開くよ
ロケーションバーの方は、NewTabPlus.uc.jsが効くはず https://bugzilla.mozilla.org/show_bug.cgi?id=332529
Bug 332529 - Run userChrome.js at startup (resp. when loading the main window)
まあこのままWON'T FIX間違いなしだろうな :( あはははWON'T FIX
ついでに
userchrome.css should probably go away
オワコン決定 52からセキュアじゃないサイトのログインフォームのinput,passwordにJSから値を入力出来なくなったのって
そのサイト自体がhttpsにならないと解決しないの? >>351-352
やっぱりこのまま使えるところまで使ってサヨナラすることになるっぽいな
googleのソフトパックで出会って10年以上使ってただけに悲しいわ >>356は俺も気になる
できなくなるとしたら使い勝手が悪すぎる userChrome.jsの代わりとしては
patchを用意してビルドし直すという
悪手しかないことが分かった 爺ちゃん、人気者だね
まあ、俺もRSS購読してるけどw twitterでログインせず画像見るスクリプトあったけど今の仕様には対応してなかった・・・ >>364
ログインしないと見られない画像って何なの? オプションで画像の不適切指定をしてるユーザーのとかじゃない? 覚悟決めてとりあえず52ESRにしてuserchrome.jsとuserchrome.cssが
今の状態で使えるところまでを期限としてその後に備えることにした
誰かが何とかしてくれるといいんだが 非SSLサイトのログインフォームのinput属性に値入力しようとしても弾かれるようになった
これもう回避出来ないのか? どこで聞いたらいいか分からないのでここでお尋ねするのですが
google chromeのTampermonkeyからローカルのphpにアクセスするにはどうすれば
いいのでしょうか。
ある作業をしたらシャットダウンさせたいだけなのですがchromeではできません。
FirefoxのGreasemonkeyならできたのですが以下ソースの一部です。
$.ajax({
type: 'POST',
url: 'https://localhost/shutdown.php',
data: {
command: 'shutdown'
},
dataType: 'json',
success: function (data) {
}
}); 本家のものを今更使うのもおかしいのですが
// @grant GM_xmlhttpRequest を付け足して
GM_xmlhttpRequest({
method:'POST',
url: 'https://localhost/shutdown.php',
data: serializedData,
onload: function(res) {
}
});
このようにもしてみましたが、クロスドメインにアクセスするのを許可するか
どうかTampermonkeyに設定するかどうかを確認するダイアログが出てallow domainに
した後は音沙汰もありません。
chromeの仕様なのでしょうか。それとも何か足りないものがあるのでしょうか。 ChromeもChrome版Tampermonkeyもスレチよ ・phpへのアクセスがサーバーログにあるかどうか
・phpにアクセスできてたとして、適切な応答を返しているか
・onloadが呼ばれているかどうかalertデバッグ
・onloadの中身が適切な動きをしているか
この辺自分で調べてから出直してきたほうが、回答を待つより早いと思う 今頃気づいたけど、URLTabTooltip.uc.xul が動いてない
タブにマウスオーバーすると出るポップアップに、そのタブのURLを追加するやつなんだけど、代わりになるような物ってないかな どうせFirefo糞もChrome並のブラウザになるんだからスレチというほどでもない e10s対応のため切り替えた。
GoogleSearchServicePackL.uc.js→Google search thumbnail.user.js
autoCopyToClipboard.uc.js→AutocopySelection2Clipboard
textLink.uc.js→テキストリンク
しかし下記は対応できず困った、諦めるしかないかな?
autoContextmenu.uc.xul
multiSelection.uc.js
popupTranslate.uc.xul 1347507 ? Stuff we can remove when XPCOM extensions are no longer supported
https://bugzilla.mozilla.org/show_bug.cgi?id=1347507
終わってるんだよ popupTranslate.uc.xulは作れそう
というか既にグリモンスクリプトがある気がする 開発の主要メンバーが頭おかしいのならしょうがないが、Firefoxが誇るカスタマイズ性を捨てたらどうなるかぐらい分かると思うんだがな
廃止されても何かしら他のブラウザより強みがあって自分にとって利点があるなら使うけど無いなら移行するしかないよな…… 一時期30%を超えていたFirefoxのシェアは減り続けいまや10%なのにたいし当初拡張性ゴミと言われたChromeのシェアは50%超
これが答え
拡張性なんて俺含め一部の声の大きい少数ユーザーの意見でしかなかったというわけさHahaha 今も使ってる人なんて大体がアドオンやスクリプトの拡張性目当てだろ…… その少数ユーザーも切り捨てたら誰が残るんですかねえ 普段はChromium系を使い
たまにNightlyでバグ見つけて
やっぱFirefoxはbgbgだと悦に入る tubeとかtwitterとかpixivとか
特定のサイトの閲覧用にスクリプト入れてるけど年内で終わりか… >>364-367
スクリプト入れなくても見られる方法あったから今回は無理にスクリプトは求めんわ 最近amazon糞重いな
removeAttr4amazonとかPrevent OBJECT Insertion入れてるがマウススクロールが安定するまで時間かかるわ
あとremoveAttr4amazonはタイムセールのページが崩れるね 重くもないしな
チョンは息を吐くようにホラを吹きやがる MouseGestures2.uc.jsについて質問をお願いします。
Bamboo Feed Readerの更新と既読をマウスジェスチャにて行いたいのですが
どのように記述したらよいか、ご教示の程、よろしくお願いします。 > MouseGestures2.uc.jsについて質問をお願いします。
先ずは日本語から学ぼうか >>397
書き方に問題があるのでしたらお詫びします。
申し訳ありません。 >>398
たぶん「質問をお願い」だと質問を募集してるようにも読めると言いたいのだと思う >>396
その更新やら既読やらが「ボタン」なら
そのボタン上でDOMi開けばonclickがあるだろうからそれをコピペ 010-ucjs_editor.uc.js
e10sで使えないのでIt's All Text!を入れたけど編集ボタンが正常に表示されないのでダメだった。
テキストエリアを外部エディタで編集できるもの、他にありますか? withExEditorでいける。
ver2.1はエディタのパスが設定できないので、1.9を入れた。 XPathなんですが、サンプルというテキストを持つspanの親のinputを指定する方法を教えてほしいです
<input class="class1" name="name1" value="val1" id="id1" type="checkbox">
<label for="for1">
<span class="example">サンプル</span>
</label>
このようにしたんですが取得できませんでした
var xINPUT = document.evaluate('//input[.//span[contains(text(),'一覧')]]', document, null, 7, null);
alert(xINPUT.snapshotLength);
xINPUT.snapshotItem(0).checked = true;
よろしくお願いします すみません訂正です
× var xINPUT = document.evaluate('//input[.//span[contains(text(),'一覧')]]', document, null, 7, null);
○ var xINPUT = document.evaluate('//input[.//span[contains(text(),'サンプル')]]', document, null, 7, null); あれからこんな感じで試してみたんですが、チェックボックスにチェックが入らず
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]/../..', document, null, 7, null);
xINPUT.snapshotItem(0).checked = true;
Firefox52.0.2とGreasemonkey3.1.0です shift_jisのページで、text()で日本語検索すると検出できないことが多かったような気がする
document.forms[0].elements[0] とか document.getElementById('id1') のほうが早い ページに1つしかないIDが設定されてる時点でそれを使わない理由がない
あと.checkedに入れるのはtrueじゃなくて'checked'じゃね プロパティとしては真偽値が好ましいし
属性として"checked"は好ましくない -- input
-- label
---- span
この構造だとして
input の子孫要素から span 探したり
span の親要素の親要素探してなにがしたいの
というか input は子要素持たないし 五行目の表現間違えた
input のうち、子孫要素に span を持つもの
だな >>407-408
spanのテキストを指定して探したいんです
>>409
下記のようにしても駄目でした
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]', document, null, 7, null);
xINPUT.snapshotItem(0).parentNode.parentNode.checked = true;
>>410
検出はできています
>>414-415
inputのIDは人が見ても意味がない文字なのでspanのテキストを指定して探したいです
分かる人いたら教えてください
お願いします >>414-415をどう読んだら id やテキストの話になるんだか
それ以前の問題だって言ってんだよ >>417
他の部分が間違っているんでしょうか?
これだとexampleって出るんですが、
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]', document, null, 7, null);
alert(xINPUT.snapshotItem(0).getAttribute("class"));
親の親?だとnullと表示されてしまいます
var xINPUT = document.evaluate('//span[contains(text(),"サンプル")]/../..', document, null, 7, null);
alert(xINPUT.snapshotItem(0).getAttribute("class")); class がどうとか知らねえよ
お前の挙げた HTML コードの断片だけで言えば input は span から見て親要素の兄要素だ
これでわからんなら諦めろ >>419
兄ノードはどうやって指定すればいいんですか? xINPUT.snapshotItem(0).parentNode.getPreviousSibling();だとnot a functionというエラーが出てしまいます
分かる方いたら教えてください
よろしくお願いします >>423
教えていただいたこれで出来ました
xINPUT.snapshotItem(0).parentNode.previousSibling.checked = true;
1レスで回答とか素敵です!
どうもありがとうございました >>404
ところで、そもそものサンプルのHTMLで
input要素が id="id1" で、label要素が for="for1" とかになってるのはなぜ?
もしかして意味を知らないとか 非アクティブのタブの色をもう少し明るい色にするスクリプトというのはあるのでしょうか? >>427
ユーザースタイルシートを設定すればいいじゃん
拡張無しで実現できるぞ 質問させてください
FireFoxでGoogle検索をすると一番下に位置情報が出てきますが、これを任意の場所に
変更することは可能でしょうか?共用PCなので、個人情報的に任意の位置に固定して
おきたいと思っているのですが、アドオン等でいろいろ試してはみたのですが・・・
Chromeで位置情報変更をしたらうまくいくのかなと思い、
以下のようにやってみたもののこれもうまくいかず・・・
Chromeで変更したらうまくいくかなと思い、
位置情報についてなんですが、
http://f.daccot.com/2016/05/02/13161/
を参考にして、Sensorsに緯度経度を入力して、書かれている通り、
リロードしてはみたものの、Googleの検索結果も、最下部に出てくる
位置情報もまったく変化がありません。念のためChromeの再起動を
試みてもまったく変化がありません。緯度経度を入力した後に
上書き保存みたいなのはする必要があったりするのでしょうか?
これもうまくいかず・・・
ご存じの方がいたら教えていただけませんか? >>433
無効にしておけば良い。
Firefoxのロケーションバーに about:config と入力、
許可するのボタン押す、検索欄に geo.enabled と入力、
geo.enabled の行をダブルクリックもしくは右クリックで「切り替え」選択。 >>434
ちなみに、そこはfalseにしている状態です・・・
なのにグーグル検索で自宅周辺が検索されるのと、
検索結果最下部に住所が表示されるので非常に困ってまして・・・ >>433,435
それってブラウザのgeoAPIを使って行う偽装でしょ?
geo.enabled:falseにしてるんだから無理じゃね? まずスレタイのuserChrome.jsとGoogle Chromeが別物だってことがわかってないよね
ここはFirefoxのスクリプトのスレですよ
次にFirefoxに関してはgeo.enabled:falseにしてるなら話は終わり 納得できないなら続きは質問スレで
https://egg.2ch.net/test/read.cgi/software/1489460538/l50
Google Chromeの話はGoogle Chromeのスレでどうぞ Chromeは位置情報どころかありとあらゆるデータをGoogleに提供してるぞ
だからテロリストはFirefoxかVivaldiを使ってる >>433
位置情報を送信しているから現在位置が表示されている
と思っている事がそもそも間違っているんだよ
だから通知機能を無効にしたところで変わらない 訳の分からないWAVファイルをアップローダに上げる奴が久しぶりに現れたね サイトで表示されているログをひたすら記録したのですが、greasemonkeyからテキストに書き込むなどの方法ってありませんか?
量が膨大になるためGM_setValueで書き込むと重くなってしまうので
どちらかといえばchromeの方を多く使うのでTemperMonkey限定で出来るという方法でも構いません
すみません、どうかお助けください 何をしたいのかよくわからん
ローカルにログを出力したいだけならブラウザで表示してページ保存するだけでよくね >>445
すみません、動的にページが更新されまくるサイトなので、手動の保存は難しいです
とりあえず更新タイミングに合わせてjavascriptで取得はできたので、このログをどうにか保存できる方法はないでしょうか? >>446
function downloadURI(text)
{
var link = document.createElement("a");
link.download = "log.txt";
link.href = 'data:application/octet-stream,'+encodeURIComponent(text);
link.click();
} >>447
なるほど、こういう方法ならブラウザの設定で直接保存するようにしておけば児童になりますね
追記とか直接テキストファイルいじるのはブラウザのjavascriptだと出来ないんですね
ありがとうございました、これでいけそうです このスレでいう事ではないが、webの内容を自動で何とかしたいならIEの自動運転というのが定番だな 調子にのってnightly入れたらDragNgoModoki_Fx40.uc.jsが機能しなくなってもーた
Firefox55で仕様変わったのかなaurora版Firefox54では大丈夫なんだけど 今Vivaldi使ってるけど、ゴミ化が著しいFirefoxより全然良いよ 帰ろうにもそのときはすでにお亡くなりになっているに違いない >>459
ブラウザ単体の、というよりもグリモンやCromeJSのscriptや、アドオンが問題なのよ
独自ビルドにかけるしかないが、それもダメならSeamonkeyか…サイドバー無いけど… >>463
どういう使い方したいのか知らないけどSeaMonkeyにもサイドバーあるよ。 >>464
嘘ぉ、マジで?
ちょっと確認してくる
情報サンクス 情報って…逆にどうしてサイドバーが無いと思ったのかが知りたい ああ、確かにあったわ
けどアドオン絡みは無理だった
残念
>>467
情弱ですまん SeaMonkeyでサイドバーを使うというのは、
たとえば、chaikaとかFoxage2chをサイドバーに表示して使いたいというのであれば、
SeaMonkeyでもできるよ。 pixivが仕様変更し続けてんのかgresemonkeyのスクリプトが動かなくなってくな httpsになったからhttp〜って書いてるのをhttps〜にするだけで良いんじゃないかな
pixiv_expand_thumbnailsやPixiv Bookmark Countなんかはそれで動いたし gresemonkeyって覚えると凄い便利だなw
エロサイトばかりだけどバカの一つ覚えで1日2個は作っているけど
sortがよくわからん >>474
アマ〇ンでペペローシヨンなんか買っちゃったから気分的に注文履歴から注文番号を辿って
見えなくするやつとか、エロサイトのtextContentをhrefに変えるやつとか
俺しか便利と思わないやつを多数 >>453
Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ
textlinkも機能しないし困った
でも全体の動作はサクサクになったな
これがマルチのパワーか >>477
手間かけて作った割にはそのサイトにはすぐ飽きて立ち寄らなくなる罠 > Fx53にしただけでDragNgoModoki_Fx40.uc.js駄目になったわ
息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは Greasyforkが安全ではない接続とかいって跳ねられるようになったんだけど同じ症状の人いる? https://userstyles.org/styles/134647/html5
をStylishを利用して適応すると、上の画像の様にちゃんと表示されるのですが
Greasemonkeyでスクリプトを適応すると、下の画像のように表示が崩れてしまいます
http://www.dotup.org/uploda/www.dotup.org1225142.png
http://www.dotup.org/uploda/www.dotup.org1225143.png
Greasemonkeyでちゃんと表示させたいのですが、どこをどのように訂正すればいいでしょうか?
ちなみにプロファイルを作り直してもダメでしたので、他のアドオン等との相性が悪いわけではないようです 本当になんとかしたいならエスパー以外お断りのレスやめたほうがいいよ firefox53になってからgreasemonkeyがuncaught exception unknown (can't convert to string)とか吐くようになった > textlinkも機能しないし困った
息を吐くようにホラを吹くなチョン
この手のチョンってほんとネットの害悪だは このスレはあほが多いから
レベル低いレスは無視して黙って待つのがいい
容易にネット使える時代の弊害か Greasyforkにアップロードしようと思ったらブラウザ激おこなんだが
Userscripts.orgの歴史を繰り返してしまうん? Greasyforkが証明書の期限が切れてるみたいだな >>503
> read.cgi ver 07.0.0 2017/04 Mango Mangue ★
> 従来のスクレイピングが通用しない変更が出てきた
> 2ch運営情報や規制議論のagreeサーバーがダメだね
> echoも変わったね
> 思ったより移行早そう
> asahiとhawk以外の新型鯖全部みたいよ 53以降でevent.preventDefault()無くなったの? >>505
俺も思った
右ダブルクリックでコンテキストメニューが消えないで困っている >>508
そうそう
ボタン作るスクリプトでアイコン右クリックのとき
デフォルトのメニューがポップアップしちゃうようになってた Simple2chViewer、mintでも駄目になった
cssもスマホっぽくなってまた作り直しだしいらんことばっかすんなよマジで dat形式に変換するjsはあるんだから
そこから展開するスクリプトを書いておけばいいだけじゃないか >>505,508,509
サイトの構造に左右される場合あるから普通は
event.stopPropagationも併用した方がいいよ。 event.stopImmediatePropagation()もね >>514
とりあえず固まらなくなった ありがとう >>514
bbspink.comはダメだけどありがとう >>514
ありがとう
スクリプトに↓を追記しててもレスが中央寄せにならないスレがあるんだけどどう書き換えればいいのかな
'body{margin:0 auto;max-width:950px;min-width:650px;}',
'.thread{width:100%;margin:0px;border:1px outset #fff;box-shadow:0px 2px 6px rgba(100, 100, 100, 0.5);}', >>516
手抜きで悪いけど対応してみたんでうpしなおしたよ
>>517
てきとーに変えてみたけどこういうこと?よくわからんす
body,.container.mascot{margin:0 auto;max-width:950px;min-width:650px;position:relative;}
.thread{width:100%;margin:0px;border:1px outset #fff;box-shadow:0px 2px 6px rgba(100, 100, 100, 0.5);} .container { max-width: calc(100% - ●●px); } userchromeJS 2.0ってe10s非対応? >>522
そもそも、いつごろ出た拡張機能か考えたらわかるだろ
動作はともかく、互換性フラグがセットされていなければ互換性無しと判断されるのだから >>524
わからなかったから聞いたってことぐらい考えたらわかるだろ greasemonkeyが3.11になってfirefox54まで対応ってなってるけどほんと大丈夫なんだろうな グリモンがWebExtensionsベースに移行したらただのTampermonkeyじゃないの >>530
それTampermonkeyじゃないの?
別にGreasemonkeyが存在するのか? Chromeの拡張置き場にあるならあるし無いならないんだろということを言いたいわけで……
あるだろよく探せみたいな取方出来る発言して悪かったわ https://greasyfork.org/ja
Chrome: Tampermonkey または Violent monkey
Firefox: Greasemonkey または Tampermonkey
Safari: Tampermonkey
Microsoft Edge: Tampermonkey
Opera: Tampermonkey
Maxthon: Violentmonkey
Dolphin: Tampermonkey
UC: Tampermonkey Firefoxの糞アドオンどもが駆除されていって気持ちがいい いや既にChromeにグリモンあるから(キリッ)(メガネクイッ) >>539
ネイティブサポートしてたけどセキュリティポリシー変わって死んだよね アマゾンマーケットプレイス詐欺流行問題が話題になってるけど
アマゾンが発送する商品かどうかを視覚的にわかりやすくするようなグリモンってある? >>541
俺作ったよ
ページを開いたら配送オプションのプライムにチェックを入れてプライムの親要素に色を付けるやつ
でもDOMNodeInsertedを使うやり方しかわからん if (document.querySelector('#merchant-info > a[href^="/gp/help/seller/"]')){window.alert('hoge');} とりあえず保険としてTampermonkeyを入れて無効化にしておいた cloneBlackBar4google動かなくなってます?
またグーグルが仕様変更したんか・・・ >>549-550
なんですとー
ではイチから切り分けしてみます
どうもありがとう またABテストやってるのか?
別パターンを見れる人は見れるけど見れない人はどうやっても見れない Simple2chViewerの作者さんありがとう 新規プロファイルにcloneBlackBar4googleだけ入れると正常なのに
現プロファイルでcloneBlackBar4google以外全て無効にしても動かない
結局原因判らず新規プロファイルを一から作り直して解決しました
about:configも弄ってないし3ヶ月前に作ったばかりのプロファイルだったし
何が原因だったんだろう・・・ お騒がせしました 文字コードがうっかり変わってたとかプロパティでブロックされてたとか 改悪されたuserstyles.orgにアップデート順のソートを復活させるスクリプトが欲しい showFullTitle4Googleが53.0から?効かなくなったんだがお前らどう?
APされた2ページ目以降は効くんだよね1ページ目だけ効かない stylish2.0_edit.uc.js
いつからか、動かなくなった。 気づかないレベルの使用頻度なら別にいらないんじゃね?
どうせ今後使えなくなる可能性が高いんだから Firefoxをダイエットするには良い機会だよな
これまでアドオンやスクリプト入れすぎたから >>561
いつからかもクソも、userChromeJSでは動かないってずいぶん前から言われてる Simple2chViewerが最近の一部サーバーでの改悪(右下にモナー背景)で動かなくなったよな?
誰か直したやつ持ってないかい? 今朝、Nightlyを更新したらuserChromJSがマルチプロセスに対応してないって理由で無効化された
着実に終わりに向かっているんだなとなんだか悲しくなった とりあえずアドレスを貼るのみで、当スレからは立ち去りますが、
もし興味ある方は読まれて下さい。
(万人にプラスになる知識)
《神・転生の存在の科学的証明》
http://message21.web.fc2.com/index.htm 2chが標準で中途半端にレスポップアップつけたせいでSimple2chViewerと二重で出てきやがる
もうグリモンで満足してるからいらんことすんなよ 何ができるかもわからんなら喋んないほうがいいと思うよ .post_hover{display:none!important;} cloneBlackBar4Googleが表示しなくなった
原因が分からない・・・ >>527
53にしたけどGM_getValueとかで例外出すことがあるわ タブバー右クリックで最近閉じたタブメニューを表示させていました
上の方でもちょっと話題になってましたがFirefox53で規定の右クリックメニューを出さないようにできません
stopPropagationもpreventDefaultもstopImmediatePropagationも効かないようです
もう無理なんでしょうか
function _f(event) {
if (event.target.localName == 'tabs' && event.button == 2){
var undoPopup = document.getElementById("myUndoPopup");
if(!undoPopup){
undoPopup = document.createElement("menupopup");
undoPopup.setAttribute("id","myUndoPopup");
var mainPopupSet = document.getElementById("mainPopupSet");
mainPopupSet.appendChild(undoPopup);
}
while (undoPopup.hasChildNodes())
undoPopup.removeChild(undoPopup.firstChild);
let tabsFragment = RecentlyClosedTabsAndWindowsMenuUtils.getTabsFragment(window, "menuitem");
undoPopup.appendChild(tabsFragment);
undoPopup.openPopupAtScreen(event.screenX, event.screenY, true);
event.stopPropagation();
event.preventDefault();
}
}
gBrowser.mTabContainer.addEventListener('click', _f, false); YouTubeでコメントスクロールしながら動画が見れるChrome拡張機能「YouTube ScRfixeder」公開します
ttp://degitekunote.com/blog/2017/01/11/youtube-scrfixeder/
エロい人これのFirefox版作ってください、おながいします。 >>580 アドオン YouTube Plus でできるよ。
サイズや位置は違うけど、Stylish併用でカスタマイズできる。
余計な機能が多すぎると感じるとすればアレだけど、いろいろ便利だよ。
最初タイトル見たとき、ニコニコ風にコメントをスクロールさせるのかと思って、
各コメントをどういうタイミングで流すのか気になってしまったわ。
(ランダム時間に流すようなぐりもんあったらほしい?)
しかしgifアニメーションの動作イメージは新鮮でわかりやすくて素敵だな。 >>581
最高です!!
stylishせずとも固定時のサイズと位置設定でいじれてほぼ同じになったし
機能も多彩でいいです!あざっす! >>581
あ、ニコニコ風コメントはYoutubeライブ見てると欲しくなりますね
作る人が作れば一瞬で作れそうだけどニコニコが特許取ってるらしいので誰も作らないのかなと思ってました! ニコニコは元々Youtubeにタダ乗りしてBANされたサービスだったって事を知らない若者も増えたのかな、とふと思った >>582 自分はデフォルトのまま使ってるのでStylish不要だったとは知らなかった(笑)。
いまちょうどコメントスクロールのぐりもんを新しく作ってて、
アベマとOPENREC.tvはほぼ完成して、次はYouTubeライブの予定。応用なので転用はラク。
その上で、単なる動画のYouTubeでも、たとえ時系列にマッチしなくてもランダムで流しちゃえば、
ちょっとは臨場感が得られて日の当たらないコメントにも気付けるかな?とか悩んでるとこ。
ちなみにアベマは既存のぐりもんもあるけど、
こちらは軽さに特化して作ってるので、CPU使用率は1-2割ほど少ないはず。
ソースも既存のよりよっぽど短くて理解しやすい…はず。
ニコニコ特許とか知らんかったわ!! …と思ったら自分も当時のニュースをブクマしてた。
ザッと見た限り、スクロールさせるだけなら抵触しないっぽいけど。 >>585
ライブでコメント流れるのはイイ!
特許はどうもサーバーから取得してどうのこうのとかも含まれてるしね、大丈夫だと思い直した
ライブじゃないYoutubeの普通のコメント欄ランダムはいらないかな
それで言うと、ライブじゃない動画のコメント欄のリプライに名前が含まれたり含まれなかったりで
しかもその返信先の名前とコメントが1行に含まれててコメント本分と返信先の名前が見づらいっていうのは前から気になる
しかも返信先の名前と本分がHTML的に区切られてない(classとか付いてない)のでいじるのダルいだろうなって思ってるってのがある 【theater Mode for YouTube】じゃアカンの? . - ‐─━…|
. : : : : : : : : : : : : : : : :| て 誰
/:: . : : : : : : : : : : : : : : | め だ
/:/: : : : : : : : : : : : : . : : :l | よ
/.:/ : : : : :i: : : : : : : : : : : : : } は
/.:/ . : : : : .:i : : : : :i: : 、: : : :ノへ、 /
/ ,′. : : : : : .:i : : : : :i: :i: '.: : :!::i:l\\ /
/: .′. : i: : :i..::i : : : : :i:斗rヤ笊仄 ハ i>‐----<: ゚.
. /: : ! . : : : i: : :i 人:. : : .:i::::.\l:斗-=ミ、}i|: : : :ハ: : : : : : ゚.
/: : : i:. : : : :i: : ;ャ≦ \::八:人〃斧笊ハ 刈ハ: : : l- 、: : : :|
. /: : : : i:. : : : :iX:八_ \ \:.\ 、 マ) .::i }} }:.:.i.:!h ハ: :. : |
厶 -‐ i:.: : : :∧ .〃斧_ \ 、_.:ノ 八ノリ.ソ }: :!: :l
/ ̄ ̄ ̄ ̄ ̄\: :∧{ マ .:i / }ノ.ノ : |∨
ね 好 .い ヽ: ヘ 弋.:ノ , r<: : :ハ|
| き き Y゚:. /.:.:∧.:{ j
ぞ 勝 な Vi:!:. , ¨フ V.:( )ノ
手 り W八 ー / ∨}
言 現 L__ ` .. / 〉- 、
っ れ √ ¨¨ ¬ ´ /_三二ニ=‐-
て て ; __ハ /. : : : : : : : : : : :
ん / ノ.:r'ヘ /: : : : : : : : :斗ャ≦
じ / /: / / : : : : : : 。≦ニ〃/
ゃ / /: : :/ /: : : : : : /三=‐ {{/ firefox52
addHistoryFindbar_Fx25.uc.js
目的の機能自体は効いてるんだけど副次的に謎挙動する
まずなんだか入力欄の見た目がクラシックテーマみたいになって
firefoxのテーマいれるとそれが顕著に目立つ
あとこれは良い作用だけど、これいれるとページ内検索が変なアニメーションなしでパッと一瞬ででるようになる >>579
setTimeout(function()
で行けた
中国人スゲー GreasemonkeyとText Highlighterというアドオンで
任意のキーワードを指定ページ上で常にハイライトさせることができて
その説明がこのURLに書いてるのですが
http://mozilla-remix.seesaa.net/article/386178945.html
説明の 1 はできたのですが 2 ができません
ここに書いてない作業が必要な気がするのですが・・・
だれか詳しい方教えてください
もしくは、これと同じ作業が可能なアドオンをご存じなら教えてください
ちなみに今はVocabulary Highlighter を使っています 使いやすいのですが
Vocabulary Highlighter を入れてからクラッシュするようになりました // ==UserScript==
// @name Text Highlighter
// @namespace Text Highlighter
// @description ハイライト
// @include https://www.google.co.jp
// @require
// @version 1
// @grant none
// ==/UserScript==
中身はこんな感じです
@require にアドオンのアドレスを入れるんですかね? // ==UserScript==
// @name Text Highlighter
// @namespace erosman
// @description Highlights User-defined Text
// @updateURL https://userscripts.org/scripts/source/292083.meta.js
// @downloadURL https://userscripts.org/scripts/source/292083.user.js
// @exclude *
// @grant GM_registerMenuCommand
// @grant GM_setValue
// @grant GM_getValue
// @author erosman
// @version 1.7
// ==/UserScript==
こうじゃねーの?全然違うじゃん
なんだよハイライトってカタカナw grant全消しとか
せきゅりてぃーいしきがたかいんですね YouTube +入れるとYoutubeのダウンロードスクリプトインストール出来なくなる すいませんー今でも↓のように全体を囲む必要ってあるのでしょうか?
// ==/UserScript==
(function () {
})(); Greasemonkeyではだいぶ前から要らんだろ
Tampermonkeyでどうかは知らんけど
Chrome版と同じ仕様ならリンターが警告出すんじゃねえの >>598
説明 のとこだよね 新規作成で作ったんだけど
http://d.hatena.ne.jp/shouh/20151011/1444538004
でスクリプトの説明って書いてたからわかりやすいようにハイライトって入れたんやけど
ファイヤーフォックスに Greasemonkey インストして Text Highlighter も同じようにインストしていいの?
ハイライターをモンキーで動かすには「ユーザースクリプトを入手」か何かで特殊な入れかたするの? >>603
gmでは要らなかったんですね
ありがとうございます! >>594
setTimeoutで既存メニュー表示と改造メニュー表示の順番を入れ替えるってことでいいでしょうか?
ESCキーで改造メニュー消すと後ろに既存メニューが出てますが、実用上問題ないのでこれでいきます
ありがとうございました >>607
function _f(event) {
if (event.target.localName == 'tabs' && event.button == 2){
var undoPopup = document.getElementById("myUndoPopup");
if(!undoPopup){
undoPopup = document.createElement("menupopup");
undoPopup.setAttribute("id","myUndoPopup");
var mainPopupSet = document.getElementById("mainPopupSet");
mainPopupSet.appendChild(undoPopup);
}
while (undoPopup.hasChildNodes())
undoPopup.removeChild(undoPopup.firstChild);
let tabsFragment = RecentlyClosedTabsAndWindowsMenuUtils.getTabsFragment(window, "menuitem");
undoPopup.appendChild(tabsFragment);
undoPopup.openPopupAtScreen(event.screenX, event.screenY, true);
event.stopPropagation();
event.preventDefault();
setTimeout(function(){document.getElementById("toolbar-context-menu").hidePopup();}, 0);//←ここに追加でどう?
}
}
gBrowser.mTabContainer.addEventListener('click', _f, false); >>608
既存メニューを後から非表示にするんですね
これなら既存メニューが残ることもないのでこれをいただきます
ありがとうございます document.getElementById('toolbar-context-menu').addEventListener('popupshown',e=>{e.target.hidePopup();});
じゃいかんのか >>610
もちろんいかんことないです
既存メニューを非表示にするだけなら色んな方法がありそうですね
preventDefaultが効けばいいんですけど… >>610
それtoolbar-context-menuがどこからも出せなくならない? Tab Mix Plus のアドオンでも既存メニューを非表示にできるよね? >>613
右クリック時の動作は設定項目にないですね ところでお前ら何時になったらVivaldiに移るの? 移る予定は今のところ無いんだが?
廃止になってから考える人が殆どだろ むしろ出戻って来たんだが
移るとしてもありゃダメだ chromeよりはvivaldiの方が使いやすいがそれよりfirefoxの方が使いやすい AdsBypasserやAffiliate killer、Anti-Adblock Killerあたりは併用しない方がいいんだろうか? document-start でリダイレクトさせると履歴に残ってしまい戻るボタンが機能しなくなりますが
これはどうしようもありませんか? 指定の文字列がページ内にあれば
すべてハイライト表示してくれるスクリプトないですか? >>624
検索バーに文字列入力して"強調表示"
もしくは、ページ内検索で"すべて強調表示" 説明不足でした
複数のワードを一気にハイラトさせたいんです searchwp入れて検索バーに複数ワード入力してF8キーとか >>625
長押しでは戻れるんですけど一回押すだけだとすぐリダイレクトされるので詳しくない人は戸惑ってしまうのです >>630
こういう事?
A→B→(リダイレクト)→C
・Bを表示したらCにリダイレクトさせたい
・Cで戻るボタンを押したらBを無視してA(Bの前に見ていたサイト)に戻りたい >>631
そうですそれです
>>632
History apiってページ遷移がないシングルページ用だと思ってたんですけど可能ですか? >>634
うおおおおおおこんなのがあったんですか
ありがとうございますm(__)m >>634
こんな便利なのがあったのか
横からだがありがとう どのURLとマッチして動作してるか知りたいんですが
@include のURLをスクリプト内から取得できますか? uc.jsならcontent.location.href this.GM_info.script.includes ありがとうございます
>>640 ので取得できましたm(__)m # もともとここと迷ってあちらに書いたのですが、
# 誘導されてしまいましたのでこちらに転載させてください。
https://egg.2ch.net/test/read.cgi/software/1493784444/222n
FireGesturesに登録してるスクリプトをe10sに対応させる作業中です。
多くは↓これのおかげでうまく行くようになったけど、
http://egg.2ch.net/test/read.cgi/software/1486899756/852n
下記のスクロールさせるスクリプトはどう書き換えたらいいものでしょうか。
いままで通りのwindowオブジェクトを入手したい。
javascript:
(function(){
var w = window.content;
var d = w.document;
var de = /BackCompat/i.test(d.compatMode)
? d.body
: d.documentElement;
var smooth = setInterval(function(){
move = (de.scrollHeight-de.scrollTop-de.clientHeight)/2;
w.scrollBy(0,move);
if(move<1) clearInterval(smooth);
}, 10);
document.addEventListener('keydown', function(e){
if(e.keyCode == 27/*Esc*/) clearInterval(smooth);
},true);
})(); ブックマークレットであってもスクリプト言語で書かれたコードには違いないが ならその「スクリプト言語で書かれたコード」とやらを扱ってるスレに行けや Turn off Nicommentが今のflash版動画ページで機能しない
.wrappedJSObjectの記述は消してるんだけど何がダメなのかさっぱりだ 連投ごめんなさい
調べたら自己解決出来ました
('external_nicoplayer');の記述が足りなかったようです NewTabPlus.uc.js
ブックマークが新タブで開かない
openNewTab.uc.js
urlバーが新タブで開かない
NewTabPlusからOpen Url in New Tabのところを移植したらうまくいった 選択テキストを取得する window.getSelection() がe10sで機能しなくなってしまうんだけど、
これを回避するコードがあの手この手でググれどググれど見つからない。
そもそも需要がないんかね。 >>653 ありがとう。
getBrowserSelection doesn't support child process windows
と怒られまして、コピペでググるも手がかりなしです。 手元にあるuserChrome.js用のスクリプトの中で選択文字取得してるのがあったからそれ書いただけで
グリモンで使えるかもe10sで使えるのかも知らんのだわ
役に立たなくてすまん CPOWsを使えるようにして、ウィンドウを取得するところのcontentWindowをcontentWindowAsCPOWにする Windows 10で、パソコンが起動できない場合の対処方法について教えてください。 >>1
http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=018128
対処方法 Windows 10でパソコンが起動できない場合は、以下の対処方法を行ってください。
画面に何も表示されない場合は、以下の1〜6を順に行ってください。
画面に何か表示されている場合は、以下の6〜12を順に行ってください。
1. 電源ボタンを確認する
2. 各種ケーブル接続状態を確認する
3. 媒体が挿入されていないか確認する
4. 画面消灯ボタンを確認する(一体型パソコンのみ)
5. 増設機器を取り外す
6. 放電を行う http://goo.gl/w0f28e#
7. BIOSを初期化する
8. 「F1」キーを押して起動するか確認する
9. セーフモードで起動する
10. スタートアップ修復を行う
11. システムの復元を行う
12. 再セットアップを行う >>656 「CPOWsを使えるように」←ほほー!!
試行錯誤の中でCPOWsが障壁になっているのは知ってたけど、about:configにそんな項目あったんか!!
と思って dom.ipc.cpows.forbid-unsafe-from-browser;false にしたら、確かに下記で取得できました。
gBrowser.mCurrentBrowser._contentWindow.getSelection().toString();
しかしCPOWsを許可してしまうと、古いアドオンがブラウザUIのパフォーマンスを悪くしてしまう、
…という理解であってるか自信もないですが、とにかくほめられた対策ではないのですよねきっと。
>>657 が本道なのだとは思うのですが、Web開発>ブラウザーツールボックスのスクラッチパッドで
var browserMM = gBrowser.selectedBrowser.messageManager;
browserMM.loadFrameScript('data:,console.log(123)', true);
としても、 consoleMsg.functionName is null と怒られてしまい(この怒られ方もよくわからない)、
alert is not defined
window is not defined
document is not defined
gBrowser is not defined
...
などといった具合で、data:スキーム内にはなんにも存在しないのかと途方に暮れました。
Mathは存在するようなのでスコープ内が空っぽというわけではないようですが。
その場に存在するモノを列挙してみたいけど、グローバルルートなオブジェクトもわんないし出力手段もない…。
そもそもの素養が不足しているのだと思いますが、いまのところ思いついているのは
ぐりもん側で「document.title += ('[' + window.getSelection() + ']');」 などとやって、
クロームスクリプト側からは gBrowser.contentTitle から選択文字列を取得する…というバッドノウハウです。
しかしこれじゃCPOWs許可と五十歩百歩という気がします。 >>661
window取ってきて叩けばconsole.log()は使えるっぽい
(function(){
var browserMM = gBrowser.selectedBrowser.messageManager;
browserMM.addMessageListener("addon-id@sample", function(listener){
var data = listener.data;
alert(data.key);
});
function contentScript(){
var window = this.content;
window.console.log(this); // Frame script environment
var sel = window.getSelection();
window.console.log(sel);
var data = {key:"返信"};
this.sendAsyncMessage("addon-id@sample", data);
}
var script = 'data:' + 'application/javascript;charset=utf-8,' + encodeURIComponent('(' + contentScript.toString() + ')();');
browserMM.loadFrameScript(script, true);
})();
http://revolver2011.blog96.fc2.com/blog-entry-196.html グリモンでMutationObserver使ってるページのタブがバックグラウンドになってるときに
コールバックされないことがあるんだけど、回避法ってないのかな >>663-664 ありがとうございます。たいへん勉強になります。
いろいろ not found だったdata:スキーム内ですが、content.documentが使えるんですね。なんという見逃し。
https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox/Frame_script_environment
というわけで、試行錯誤の上で完成したe10s対応のGoogle検索スクリプトがこちら。
これをベースにした派生スクリプトも加えて、FireGesturesやKeySnailに登録して使っています。
var mm = gBrowser.selectedBrowser.messageManager;
mm.addMessageListener('getSelection', function listener(message) {
var t = (message.data !== '') ? message.data : window.prompt('Google:', '');
if (t) {
if ('TreeStyleTabService' in window) TreeStyleTabService.readyToOpenChildTab(gBrowser.selectedTab);
gBrowser.addTab('https://www.google.co.jp/search?q=' + encodeURI(t));
}
mm.removeMessageListener('getSelection', listener, true);
});
mm.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true); しかしe10s対応のスクリプトすら、Firefox 57 ではKeySnailごと動かなくなってしまうのかしら。
FireGesturesは57でも無事なのかな。もしそうだとして、それはアドオンとしてe10sに対応済みだから?
それとも、メジャーなアドオンとして許されたリスト(dom.ipc.cpows.allow-cpows-in-compat-addons)に入っているから? e10sって初めて知ったけどアドオンリスト見たら非対応だらけで諦めた >>671 どうぞどうぞ
>>670 非対応とされてても、e10s強制Onでも動いてくれるアドオンも多いよ。
>>666
バックグラウンドタブだと最大1秒近く実行タイミングがぶれるから、
(MutationObserverに限らずEventListenerもsetInterval/setTimeoutも)
実行はされてるけどタイミングの問題で望む効果が得られていないだけでは。
自分はそういう場合、こんな感じで1000msごとにリトライさせてる。
function doSomething(){
if(!some_condition/*実行に必要な条件*/){
setTimeout(function(){
doSomething();
}, 1000);
return;
}
/* do something */
} >>672
e10sのほうがいい?最近やたらレスポンス悪いんだよな e10sでkeysnail動きます?
今度やってみるかな サブのfirefoxをe10にしてみたら動きはかなり良くなった
ただタブの開き方なんかの挙動が微妙に違うっぽくて一部アドオンが変な動きする
メインの方はアドオンスクリプトバリバリに使ってるから迂闊にe10にしたいとか言えんのがめんどくさいな 仕事上DPIを125%にして使ってるんだけどそれだとe10にならないらしい
アドオンも15個くらい非対応とか出ちゃってるからものすごくハードル高そう 賢い人たちはもうVivaldiに移行してるからね… 真面目な話、Chromeならともかく劣化ChromeのVivaldiに移行するやついるの? 現状Pale Moonを使うかな……でもツリー型タブに不具合が出たら嫌だわ >>679
使ってないけどツリー型タブはPM用のフォークがあるからいけるはず
>>676
DPI変更でe10s無効とか初めて知ったわ 現状Pale Moonに移行するメリットもなくないか
52ESRが使えるうちは >>673-674
自分は>>675と似てて、非e10sのアドオン盛り盛りメインプロファイルから、
e10sで動画視聴用のDeveloperEditionプロファイルを分離して快適になった。
しかし最近2chで「e10s強制オン」のレスを何度か見かけたので、
自分のメインプロファイルもe10s強制オンにしてみたところ、
非対応と表示されているアドオンも含めてほとんど問題なく動いた。
KeySnailも(http://egg.2ch.net/test/read.cgi/software/1486899756/852n)と>>668で問題なし。
ただし自分の理解があってるかわかんないけど、作者の悲壮感あふれる記事を見る限り、
Firefox 57 でXULのアドオンが廃止されたら動かなくなるんじゃないかと恐れてる。
http://emacs.rubikitch.com/keysnail/
"G"キーの一発で>>668を起動できるのはとても快適なので、
最悪、全サイトを対象に動くぐりもんで書こうかとは思ってるけど、
すべてのタブで同じスクリプトがそれぞれロードされる気持ち悪さはある。
(Iで画像、Cでキャッシュ、Aでアーカイブ、Bではてブ…などたくさんアサインしている)
あーでもツリー型タブのツリー開閉操作とかはぐりもんではできない… Vivaldiは拡張の並び順の変更できないのがなあ Keysnail 動かないわ
Vimfxに乗り換えてキーバインドいじり倒そうかと思う
あとその人Keysnailの作者じゃないよ 2年前の作者のつい貼っときますね
mooz@stillpedant
e10s が有効だと KeySnail 動かねーぞ、と怒られたので調べた。
e10s が有効だとアドオンからページにアクセスするため content としても null になるっぽい。
非同期にメッセージングで通信しろということなのだろう。こりゃ無理だよ対応、工数的に……。
11:21 - 2015年6月3日 VivaldiはFirefoxより自由度高いのに知ってるやつここにはいないのな >>672
>バックグラウンドタブだと最大1秒近く実行タイミングがぶれるから、
>(MutationObserverに限らずEventListenerもsetInterval/setTimeoutも)
>実行はされてるけどタイミングの問題で望む効果が得られていないだけでは。
コールバックルーチンにconsole.log()入れてみて再現した時のログを見たけど出力がなかった。
やっぱり呼ばれてないんだと思う。 さすがのお前らももうVivaldiに行ってしまったのか… Simple2chViewerがいくつか2chのサーバー移転で使えなくなったようです(多分このスレも?)
http://carpenter.2ch.net/test/read.cgi/operatex/1455385394/l50
作者様もし対応できましたらお願いします じっさい終わりみたいなもんだからなぁ
57でuserchromeJSの方は死亡がほぼほぼ確定してるし Tampermonkeyだっけ?
あれは関係ないのかな? userchromeJSやっぱりダメか
替わりになるものあるかな >>698
TampermonkeyはGreasemonkeyの代わり
userchromeJSの代わりにはならない showFullTitle4Googleの0.20151118なんだが
狐前ver.あたりから謎に1ページ目のみ効かない
APされた2ページ目以降は効くんで、検索バーを作り直したり色々やったんだがダメ
もうずっと地味に不便なんでエスパー頼む >>703
ナイスエスパー
解決しますた
まじ死ね俺 57から使えないなら今のうちに別の環境も構築しといたほうがよさそうだな 構築完了したのにこのスレにいる、あるいはFirefoxを使ってるってのがVivaldiの限界を物語ってるな >>710
だから 709 はそのことを言ってるわけだが… >>711
Vivaldiの限界なんて一言も言っていないのに
何を妄想してるんだよ Vivaldiだって所詮はChromium派生だからな
Firefoxの代わりにはなれんよ >>714
だからそれは >>709 が言ってることで >>710 の状況など一々言われないでもみんなわかってるってことなんだが
なんで私に言うんだ? e10s対応でuserchromeJSの替わりになるもの何か無い? 対応の問題じゃなくてそもそもいじれる場所が無くなる userchrome.jsとuserchrome.cssに関しては諦めるしかない
痒い所に手が届くようにmozillaの手を信じるしかない autocopy死んでると思ったらuserChrome.jpが店じまいか Mozillaを信じて使い続けた結果がこの有様だよ 54でalice0775さんのDragNgoModoki_Fx40.uc.jsが機能しなくなった
対応してくれないかな >>727
来年春まではまだESRとSeaMonkeyで動いてるからそれ以降だな。
SeaMonkeyは来年春以降どうするかまだ決まって無いけど
今でさえ開発人数と開発環境がギリギリでFirefoxからのフィードバック
&SeaMonkey固有のバグ取り共に遅延が酷い状況なので独自にXUL
続けるのは無理だろう。 提供者側が言うならわからんでもないけど
他にもあると言ってるほとんどはそうじゃないだろ
つーかここSeaMonkeyスレチだから動いてようが関係ないぞ 今のところlegacyなのでムリ
対処するのか知らんけど保険にTampermonkeyがあるからそこまで困るほどでもないか 初歩的な質問で恐縮ですが、greaemonkey内蔵のエディタでスクリプト修正したとき、
保存したら次回呼び出し時に反映されてますか?
それとも再起動とかが必要でしょうかs >>734
スクリプトの対象ページを新規に開くか開いてるならリロードすれば反映されるんじゃね >>730
PaleMoonはJetPack捨てたからアドオン互換が酷いことになってるぞ
XUL継続に一番有望な派生はWaterfox >>736
反発が多かったからか27.1.0で全く同じではないけどPMkitとして再導入されてる
有望かは微妙でしょ、取りあえずはXUL継続するけど体力が続くかもまだ分からんわけだし
選択が増えることはエンドユーザーとしては歓迎だけど さすがにESRで動かなくなるところまでだろうなぁ
派生ブラウザのサポートでどうにかなるレベルの話じゃない
その前にスクリプトの作者が離れちゃうよ 作者がこれからも従来型アドオンをサポートし続けてくれないといけない訳で
まあ互換ブラウザは全て緩やかに死んでいくだろうね >>735
遅くなりましたがどうもありがとう
助かりました。 Affiliate Killerを有効にしてると
FirefoxのCPU使用率が40ぐらいになってメモリも全部食いつぶしてOSごとフリーズさせるようになって
入れ直したら直った
何なんだろ? OSフリーズはないけど、Firefox自体が固まって警告出すから、Affiliate Killer消した アマゾンなどのアソシエイトリンクtag=名前-22を削除して整形してくれるスクリプトだよ そんくらい自分で作れそうやな
広告は重くなったり見づらくなるから消したいけど
アソシエイトリンクってそんなに嫌か?気にしたことねえわ >>743
adblock入れると表示させなかったり不具合が起きてしまうサイトが多かったり
Amazonだけじゃないからな https://greasyfork.org/ja/scripts/456-affiliate-killer
これだよねぇ?
ページ開いた時、ページを注ぎ足した時に実行するから重くなる
マウスオーバーをしたリンクのみに実行するように変えればいいんじゃない?
全リンクを開くことなんてないだろ? Affiliate Killerは短縮URLも正してくれるからなぁ
導入して損はない prefbarは終了するみたいだけどcustombottomはどうなの? cloneBlackBar4googleってViolentmonkeyだと動かないですよね? 動かない以前に、インストールの仕方がわからんかった
greasyforkにあるものはインストールできたんだけど Violentmonkeyはわからないですが、
最近Googleが仕様変更したようなので多分今cloneBlackBar4googleは動きません
現在修正して動作確認中です
問題なければ明日うpる予定です >>755
配布所からダウンロードするとインストールしますかのダイアログが
出るはずなのですぐインスト出来ますよ
http://u6.getuploader.com/script/search?q=cloneBlackBar4google
>>756
あら、グリモンだと今も普通に黒バー動いてますよ
今日グリモンだと動作しないスクリプトを入れるため
バイオレントモンキーとタンパーモンキーを導入しました
するとどちらでも黒バーが動作しなかったので
もしかしてグリモンでしか動かないのかなと疑問に思ったんです >>757
Googleの仕様変更が反映されるのは人とブラウザによってまちまちなのでその差だと思います TampermonkeyかViolentmonkey移行しようと思うんだけど
GitHubのスクリプトはどうやってインストールしたらいいのかな
例えば、https://gist.github.com/anonymous/938de50a24cdc0eef62f/
の場合、GreasemonkeyだとRawボタン押すとインストールウィンドウ出るけど
他だとテキストファイルが開くだけ どうやら、uMatrixが原因だったようです
フィルタを無効にするだけじゃだめで、アドオン管理から完全に無効にしないとインストール画面出ませんでした
どの部分が引っかかってるのかは相変わらず不明ですが 更新
・ 黒いバーを復元する for Google
http://u6.getuploader.com/script/search?q=cloneBlackBar4Google
・ 更新内容 :
Google の仕様変更に対応
[YouTube]の飛び先がアップロード日順になるよう変更
黒いバーの挿入箇所指定をより明示的に変更
強調の動作が不完全だったのを修正 >>762
早速使わせて貰っています、更新ありがとうございました
バイレントモンキーからグリモンに戻したのでもう解決はしてるんですが
violent, tamper monkey使ってる方、>>762のスクリプト動いてますか?
うちだとやはりグリモンじゃないと動作しないんですよね
何が原因だったんだろう >>764
>>762のスクリプトを開いて、
@129行目の「mo.observe(document, 〜」の次の行に「handle();」と書き加える
A28行目の「// @run-at document-start」を丸ごと消す(コメントアウトではなくて削除)
上記の改造をすると、
黒いバーの表示が少し遅くなる代わりに動くようになるかもしれません
動かなかったらすみません >>765
動きましたーー!
28行目はそのまま残してても正常に動いてるみたいです
あと全く同じ改造でtamperだと動くようになったのに
violentだとフリーズして応答のないスクリプトという警告ダイアログが
出てくるようになりました。どうもviolentmonkey側の処理の問題みたいですね
おかげさまでグリモンから移行できました、ありがとうございます >>766
>>765の改造をするなら28行目は消した方が無難です
本体や拡張のバージョンによっては黒いバーの挿入処理を重複して行ったりするかもしれないので Tampermonkeyってweb pageにscriptタグ埋め込む最低な作りしてるな
サイト側に何使ってるかバレバレでされまくりじゃん なんかおかしな流れになってしまってるが ID:24jKaKWb0 に通じるだろうか? ろだのOpenNewTabありがとう
手元の環境だと問題なく動作してる お尋ねさせてください。
keyconfig RDL 1.0.1を使用しています。
ショートカットキーでブラウザのコンテンツ領域にフォーカスできるようにしたいのですが
コードは以下の記述で合ってますでしょうか?
どうも効いている気がしないのですが…
var focus = document.commandDispatcher.focusedElement;
if (focus) focus.blur();
gBrowser.focus();
_content.focus();
それと、キーの名前欄(「Focus_Content」としました)の右横の「Global」のチェックボックスには
チェックを入れたほうがいいのでしょうか?
どなたかご存じの方がおられましたら教えてください。 keyconfigは使ってないけどkeysnailではそれで効いてますよ
Globalでキーを割り当ててます >>781
どうもありがとうございます
Globalの件もよくわからなかったのでとても助かりました OpenNewTab.uc.js上げてくれた方ありがとう OpenNewTab.uc.jsで
外部リンクを新しいタブで開いてくれた方がありがたい場合は
そのまま一つ前の使い続けた方がいいんだよね? (function(){
var target_img = null;
document.addEventListener('mousedown', function(e){
if(e.button != 2) return;
if(e.target.tagName.toLowerCase() != 'img') return;
target_img = e.target;
target_img._img_zoomerize_zoomed = false;
}, false);
document.addEventListener('mouseup', function(e){
if(e.button != 2) return;
if(!target_img) return;
if(!target_img._img_zoomerize_zoomed){
target_img.removeEventListener('contextmenu', cancelmenu, false);
}
target_img = null;
}, false);
unsafeWindow.addEventListener('DOMMouseScroll', function(e){
if(!target_img) return;
var p = (0 < e.detail) ? 1.2 : 0.8;
target_img.width *= p;
target_img.height *= p;
target_img._img_zoomerize_zoomed = true;
target_img.addEventListener('contextmenu', cancelmenu, false);
e.preventDefault();
}, false);
function cancelmenu(e){
e.stopPropagation();
}
})();
右クリック+マウスホイールで画像の拡大縮小をするグリモン用user.jsなんですがこれを左クリック+ホイールで使えるようにしたいです
調べて if(e.button != 0) にすればいいのはわかりましたがその先がわかりません。教えてくださいよろしくお願いします これはぐりもんの登録・編集の仕方を聞いているとみた((( ・`ω・´))) とりあえずそのコードをWebコンソールに貼り付けてうまいこと動けばコード以外の問題 Affiliate KillerでTwitter見てるとfacebookのURL載っけてるツイートで[Killer]が無限に出てきてブラウザがフリーズする Affiliate Killerはとっくの前に切った 煽るような言い方じゃないと
死んでしまう病にでもかかってるのか? 文句を言ってあげればいいんじゃないか
もっと画期的なもん作れよとか >>801
>>Google Search Various Range
こいつは便利そうだ。
さっそく使わせてもらいます。 >>801
なかなか使い勝手がよくてよかった!
サンクス!!
ちなみに要望なんだけど、ツールボタンを自動的にクリックしてると、検索件数とかが非表示になるけど、あれをすべての結果の右側とか展開されたツールの上とかに表示させることってできませんか?
別になくても困らないけど、参考にどれだけヒットしたとか見たい時があるから、表示できるようになると便利です >>802 すみません…
原: 文句あったらかかって来いや!!
訳: バグ報告やご意見があれば遠慮なくどうぞ。
>>806
「手動でクリックし直せば見れるから十分だろー」と軽視しておりました。
いまいろいろ試してみたんですが、簡単で美しい方法はなさそうです。
個人的にベストな動作と思って目指したのは、次の通り。
「下へニュルッと消える代わりに、ツールボタン右端の位置までニュルッと移動する」
しかし元々のright位置指定が無いため CSS Transition のニュルリ動作が適用されない。
かといってポジション周りをいじりだすと、ぐりもんではページを開いた瞬間の動作がぎこちなくなる。
下記Stylishで常時表示してしまう手はあるが、そもそも、いずれかの検索結果絞り込みを適用した状態だと
「リセット」という項目も出現してしまうため、ツールボタン右端にツラ合わせすると表示幅が足りなくなる。
#appbar{
width: 782px;
min-width: 782px;
}
#resultStats{
right: 0;
}
#hdtbMenus{
display: block;
top:71px;
}
#hdtb-tls{
display: none;
}
かといって、ツールボタン右端の位置から飛び出すのは美しくないし、他に収まりのよい場所もない。
やっぱり、見たいときは手動でいいんじゃね、という結論になりました。
それでもやりたい場合はなんとかカスタマイズしてみてください。 >>801
Google Tools Button Clickerに関してだけどstylishで↓じゃダメなん?
#hdtbMenus{
top:68px;
left:200px;
} 抜けがあった
#hdtbMenus{
top:68px!important;;
left:200px!important;
display: block;
} >>810
いいと思いますが、個人的には検索件数が少ないときにもleft:200pxで固定されるのが気になりまして。
親要素が違うので、inlineに並んでくれないんですよね。
あ、そこをぐりもんで構造変えちゃえばいいのか。 調子づいたので以前拡張スレで紹介したYouTube向けスクリプトを更新しました。
https://greasyfork.org/ja/scripts/30254-youtube-sparkbars-like-dislike-rating
YouTubeの新デザインが適用されていると動作しないかも。
何パーセントくらいいるんでしょう? SearchOnEngineChangeForFx38.uc.js
これに代替できるツールないかな? twimg_redirect_orig機能しなくなった?
画像開いても壊れているため表示できませんってなるわ
スクリプトを切ると表示される >>817
これかな?
https://greasyfork.org/ja/scripts/4930-twimg-redirect-orig/code
コード見る限り細工したurlの末尾に余計なのがついてるからだと思うが
正しいurlになるように修正すればいいんじゃない? StylishでURLバーを非表示にするとよりスッキリします。自己責任でどうぞ。
window[chromehidden*="toolbar"] #nav-bar{
display:none !important;
} greasemonkey内蔵ののソ-スエディタ今日見たら黒背景に濃い灰色文字で見づらくなってるんだけど
普通の白背景に戻す方法ご存知の方いらゃっしゃったら教えてくだされば幸いです
自分で配色を変えるようなものを入れたのかも知れないけど記憶にないのです。
ウエブページのソースはデフォルトの白背景で表示されてます。 >>824
開発ツールを表示 (F12 or Ctrl+Shift+I)
↓
歯車アイコンのボタンをクリック
↓
テーマ
○ Dark 🔘 Light ○ Firebug
または about:config で devtools.theme をリセット >>824
あれは greasemonkey内蔵 ではなくて、開発ツールのスクラッチパッドを使ってるんだよ まーたsimple2chviewerが効かなくなっちゃった
もういじるなよJIM 今回の改変、read.cgiのver変更なしかよふざけんな
06での構造が、07と同じ構造になったように見えるが細かいところで違うかも
バージョン管理もできないやつがプログラムいじんじゃねーよ 俺のは普通に動いてるけど、具体的にどの板で動かないのかくらい書けよ 文句言ってる暇があるならちゃちゃっと自分で直せば良いだけデブよ あの狂人がいじったものを真っ先に試す板なんて決まってるだろう だからどの板か具体的に書けと言ってるだろ
ほんと文句だけは達者なアホしかいなくなったなこのスレ >>831
俺は違うだろ
ちゃんと相手を確認しろよ >>832
例えばこのスレもそうだけど?
この前アップしてくれたsimple2chviewerだと前とほぼ同じレイアウトだったけど
今はトップになんか変なボタンついたりレイアウトが違ってる >>817
俺も昨夜から機能しなくなって困っている・・・
左下のステータス?に
pbs.twimg.comの応答を待っています、って痙攣し続けている・・・
無限にリダイレクトっていうか、言い方がわからないけど
スクリプトを切ると表示される >>837
どうもありがとう!助かったよ!
書き換えるってのがちょっとうまくいかなかったが、ユーザー設定タブの最下段にある
ユーザースクリプトを実行しないページ
ってとこに、*://pbs.twimg.com/media/*:orig*
を[追加]したら今まではどおりに動作するようになったよ! 確かにitest.2ch.netドメインだと自前の2ch系スクリプトが全滅だったわw
でもここまで来るとわざわざスクリプトで弄らなくてもいいかと思わなくもない程度の機能はついたか・・・?
まあ、機能がついただけで全然使いづらいが なんかもう動かないスクリプトばかりだな
修正したやつロダに上げろよ スクリプトはもういいだろ
あと半年足らずで終わるんだし グリモンのは生き残るけどね
ucを使えないのが本当に痛い もう確定なんか?奇跡は起こらんのか?
よもやこの俺がESRを使う日が来ようとは… Feedly Full Feed 0.34
これ動いてますか?反応ないんだけど・・・
Win10(64)Home 1703
54.0.1 // ==UserScript==
// @name HogeHoge
// @include http://www.example.com/
// ==/UserScript==
こういう「//」で書かれたメタデータブロックの中で、
さらにちょっとコメントを書き加えたいときや、
@includeをコメントアウトして、一時的に実行するURLから除外したい。
なんて時は、どうしたら良いでしょうか? >>849
まずJavaScriptのコメントについて調べましょう
そうすれば疑問自体生じない @includeの下に@excludeを書けば上書きされる 知ったか君のコメントは措いとくとして、
そこはアドオンが自前のパーサで処理してるのでその実装次第だな。
// @name HogeHoge
// comment 1
// /* comment 2 */
// @comment comment 3
// #include http://www.example.com/
とでもすればいいんじゃないか // ==UserScript==
// @name HogeHoge
// @include http://www.example.com/
// x@include http://www.example2.com/
// なんでも適当に書くコメント
// ==/UserScript==
↑自分はこんな感じにしてる。
// @include http://www.example.com/ /*うんたらかんたら*/
↑まさにきょうコレが書けなくて残念な気持ちを味わった。 >>852こんなバッドノウハウは鵜呑みにするなよ
メタデータブロックは無茶するとあっさり動かなくなったり他のと互換性なくなったりする Tampermonkeyで試してみたけど、行頭///でコメントアウトできたぞ 実装次第じゃ不具合が起きるって自分で答えを出してるじゃん そういう部分を理解した上でやれってことだろ
コピペぐらいしかできないクソコード製造機かよ アホな自分用コメント入れたりコメントアウトするんじゃなくて
git でバージョン管理くらいしろよ Acid3診断
http://acid3.acidtests.org/
http://i.imgur.com/ZmKI0cO.png
Acid3結果
Firefox55dev 96/100
Chrome60 97/100
Kinza59 99/100
Cent59 99/100
Edge52 100/100 >>862
57はこれから一ヶ月半かけてどんどん改造されるんだからそんな質問したところで意味ないぞw Nightlyは旧式アドオンも署名なしアドオンも制限されてないから動くのが当たり前
57がベータやリリースに降りてきたときには制限されて動かなくなる 56.0bでJSActions Kが動かなくなった ChromeやChromium派生のフリーズ問題解決のため広告ブロック導入
http://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb
フリーズ解消の経緯
45名無しさん@お腹いっぱい。2017/07/29(土) 21:13:00.74ID:cOlqnbR20
やっとWindows 10とChromeが安定した。
任意のページを表示して、アドレスバーの[サイト情報を表示]
↓
[Cookie]
↓
そのページに必要のないもの全てを[ブロック]
特に「ad」と付いてるのは良くないみたいだ。
いろんなサイトで止めることによってフリーズが解消された。
46名無しさん@お腹いっぱい。2017/07/29(土) 21:51:53.07ID:kC9UQvrp0
新しいデザインの YouTube を使ってみる
http://www.youtube.com/new 広告ブロック導入でマウススクロールがとてもスムーズに! Firefox55でSidebarContextMenu.uc.jsとrevertBackforwardButton.uc.xulが死んだ ごめん
revertBackforwardButton.uc.xulは list-style-imageのurlを書き換えたら動いた userchrome.jsとuserchrome.cssは結局死亡で確定
寿命は決まってるからもう動かなくなったのは
修正より代替案を探した方が賢いよ 特定の文字列を置換するスクリプトを書きました。
「あああ」を「いいい」に置換はできるのですが,いったん「あああ」と表示されてから「いいい」に変わります。
「いいい」に置換してから表示するにはどうするのが綺麗でしょうか。 CSSでその要素をvisibility:hiddenでも指定しておいて
読み込まれたらvisibility:visibleにでもすりゃいいんじゃね?(てけとー 今からスクリプト書いたり修正したりするくらいなら代わりになるアドオン探したほうがいい
リスクを無視して今のバージョンを使い続けるという手もあるんだろうけど >>878の意見は正しいんだが代替がないんだよな
微妙にUI弄るだけのスクリプトとかあるし プロファイルを作り直すとき再設定しないでも済むchrome達が好きだったよ グリモンは生き残るんだっけ?
そこでcssを弄るようにすればやってることはuserchrome.cssとそう変わらない そもそもの話としてuserChrome.cssはなくならない 何人かuserChrome.cssとuserContent.cssがごっちゃになってそう
まぁどちらにせよ廃止の方向だし、Web上の物を拡張経由限定でしか書き換え出来なくなる
ちなみにNightlyでは既にuserChrome.cssは動かんらしい userChrome/Content.css両方ともNightlyでも動いてるし
なくなるっていうのもbugzillaにある、userChrome.jsと同じようにuserChrome.cssもなくなるべきじゃねえの
ぐらいのコメントが根拠だからな 「べき」って言うか、確か「userChrome.cssをどうこうする予定は無いけど今後XUL削除に
始まる内部のリファクタリングが進むから(副作用的に)結果として使えなくなる可能性が
大きいと思うよ」的な感じだったと思う。 よく知らんのやが、結局なにが出来なくなるん?
GreasemonkeyとStylishでやりくりしてる俺には関係なし? # WebExtensions
- http:, https:, file:が対象
- UIやaddons.mozilla.orgは対象外
# Greasemonkey
- 57までにWebExtensions化しなかった場合、Tampermonkeyなどへの移行が必要
# Stylish
- 適用にstyle要素を介する
- UIへの適用不可(必要ならuserChrome.css)
ってことぐらい?
GreasemonkeyもStylishも使ってないから多分だけど Tampermonkeyが完全互換あるなら大丈夫かな
stylishはUIをモロに弄ってるから心配だ TampermonkeyとViolentmonkeyって、どう違うの? Tampermonkeyより Violentmonkeyの方がGreasemonkey用スクリプトとの互換性があるという話がちらほら tamperはscript毎に実行権限を設定出来たりするが
このscript作ったの俺なんだからナニするか全部分かってるよいちいち聞いてくんなよと言いたくなる TampermonkeyやViolentmonkeyは
prefのjavascript.enabledをfalseにしてると動かないんだが
現状では他に選択肢はないのかな? >>890
Nightlyで
Autohide Bookmark/History Sidebar
動かなくなったから諦めようと思ってたら
あなたの書き込み見て直接userChrome.cssに書いたら動いたわ
ありがとう userchrome.jsとuserchrome.cssを57来る前に切り捨てちゃった
いまのうちに慣れておかないとね ESRも来年の今頃には59に切り替わってる
57リリースから半年延命されるだけ
waterfoxが独自路線をとるなんて噂があるけど、まあそういう非公式ビルドなら引き続き使える可能性があるかもくらいでしょ
palemoonで使えてるんだっけ palemoonは元から使えないアドオンだらけだから意味無し >>903
Waterfoxは脱XUL宣言の時に開発者が表明してた
その後はアナウンスとか特になさそうだけど
Pale MoonはuserChromeJSもuserChrome.cssも問題なし
38ベースで24のガワって感じだから、手直しが必要な場合もある Pale Moonも先行き不透明だしなあ
これからもっと対応が大変になるのに続くのかね? 数年ぶりにuc.jsを見直してみたら三割くらい既に動作してない、入れたことを忘れていたスクリプトだった userChrome.css が使えるなら、設定や登録のUIはさておき、
いまStylishでできてることはぜんぶできるってことだよね。
>>887にはがんばってDOM構造変更に追随するわ。
userChrome.js が使えなくなるのはつらい。
直接 userChrome.js は入れてないけど、KeySnail や FireGestures 経由で
ブラウザUIに絡んだスクリプトをたくさん登録してる。
あとできればTampermonkeyより慣れ親しんだぐりもんが存続してくれるとうれしい。 確実なのはVivaldiに移行する事だね
派生野良ビルドと違って将来性もまったく問題なし 将来性はそこまでない
Opera時代に銀行が未対応で使えないとかヤフオクの仕様が変わってOperaで出品できなくなったとか
色々あったのをまた繰り返すだけ Vivaldi は Chrome よりかはいじれるぐらいの認識にとどめて置くのが吉 あれは拡張アイコンの並べ替えできないのが使いにくくて 今はできるようになってるんか
もう使わないと思うけど Vivaldi連呼ガイジの言う事だけは信用しないでおいたほうがいいみたいだな chromeと比べてfirefoxが自分の手に馴染むようにいじれたのがよかったけどそれができなくなると優位性がなくなるのがな Vivaldiなら右手並に馴染んでもうオワコンのFirefoxには戻れなくなる 左利きと言ってもマウスは右手で使うんだから左手を添えればいい >>825-826
教えてくださってありがとうございます。勉強になりました
お礼が遅くなりすみませんでしたm(__)m 55にしたらaddMenu.uc.jsでコンテキストメニューに追加してる項目(メインもタブも)が全部使えなくなった
ファイルメニューに追加してる項目も、about:configを開くのは今まで通り正常に機能するけど、再起動は動かなくなった >>925
マルチプロセスを無効化したら元通り使えるようになったけど、結局その場しのぎだよな…… と思ったけど再起動だけはマルチプロセス無効でもダメだったわ マルチプロセス有効でimg zoomが使えなくなるのはマジカンベン revertStopReloadButton.uc.xulやWordHighlightToolbar.uc.jsなどのボタンのアイコンが消えてるだけで
一応動作するのってどの部分を修正すればいいんだろう? bookmarksSidebarTooltip3.uc.jsとtoggle-findbar.uc.xulの代替が見つからない >>931
あんなもっさりブラウザなんて誰が使うかアホ
Slot
🌸👻👻
🎰🎴💣
🎴🎰🌸
(LA: 2.81, 2.95, 2.87)
popupTranslateで久々にエキサイト翻訳で訳そうと思ったら失敗した
サイトを確認したらいつの間にかhttpsに変わってたんだね
てことでエキサイトの各urlをhttpsに修正したらちゃんと訳が表示された Feedly Full Feedが効かなくなってる。55.0から?
代替ありませんか? IE VIEW Modokiを使って、選択文字列をメモ帳へ送りたいです。
コマンドラインオプションに「-editor %%SEL%%」と入力してもメモ帳のタイトルバーには選択文字列があるんですけど、入力欄は空白のままでした。
コマンドラインオプションの使い方を全く理解していないので、どうすればいいのか教えてください。
【大吉】Slot
💰🎰😜
🍒🌸🍜
😜🎴💰
Win!! 2 pts.(LA: 2.30, 2.31, 2.41)
57対応のアドオンでGM関数が使えるのはあるのかな? contextFindWords.uc.xulとタブバー自動開閉のがFirefox50 で使えなくなってるorz
誰か今でも使ってる人いる??? >>941
そもそもまともなやつはFirefox50なんていうサポート切れの半端なバージョンは使ってないと思う >>942
Drag&Dropzoneが50じゃないと使えなくて。
過去ログ遡ったらUserscriptloaderの情報を得ることが出来たからよかった!
やっぱ、旧い情報しかなかったわorz 更新
・ 長過ぎて省略されているテキストをマウスオーバーでフル表示する for uploader.jp
https://u6.getuploader.com/script/search?q=showFullText4uljp
・ 更新内容 :
サイトリニューアルに対応
フル表示した時にアイコンが消えないように修正
フレーム避け追加
多分全てのページング系の連結ページに対応
コード整理 >>945
Google検索結果に反応しない。
55.0.3 Win10(64)Home >>946
よく考えたら紛らわしくてすみませんが
>>945はuploader.jpのアップローダーの「コメント」の部分で動作するものです
Googleで動作するのは多分こちら(最新は2016/11/16のまま)
https://u6.getuploader.com/script/search?q=showFullTitle4Google >>947
サンクス、Google検索結果はダメだね。 #TabsToolbar-strip{
min-height:4px !important;
max-height:4px !important;
}
#TabsToolbar-strip:hover {
min-height:29px !important;
max-height:87px !important;
}
タブをマウスオーバーで開いたりしたくてやってみてるんだが
こうやってもダメだ。
添削オナシャス 確かこうだったはず
うまく動かなかったら #TabsToolbar:not(:hover), を冒頭に追加してみて
#TabsToolbar:not(:hover) * {
min-height: 4px !important;
max-height: 4px !important;
} >>950
#TabsToolbar:not(:hover),
#TabsToolbar:not(:hover) * {
min-height: 4px !important;
max-height: 4px !important;
}
こうでもダメだった。
ClassicThemeRestorerを無効にしてもイカン #TabsToolbar:not(:hover),
#TabsToolbar:not(:hover) * {
min-height: 4px !important;
max-height: 4px !important;
}
こうでした、すいません #TabsToolbar:not(:hover),
#TabsToolbar:not(:hover) * {
min-height: 4px !important;
max-height: 4px !important;
}
いかんなあ。せっかく教えてくれたのにごめんね。 >>953
#TabsToolbar{display: none !important;}
#navigator-toolbox:hover #TabsToolbar{display: -moz-box !important;}
これじゃ駄目なの?
それとcssスレは別にあるからこれ以上はそっちで
userChrome.css・userContent.cssスレ Part6?2ch.net
https://egg.2ch.net/test/read.cgi/software/1438959541/ 昨日辺りからGreasyforkがおかしくなってるな
更新日順のソートが全く役に立たない >>954
返信おくれてすいません!
あっち行きますんで…ありがとうございます。
Slot
🌸🎰🍜
💰🌸🎰
🍒🎴🍜
Win!! 4 pts.(LA: 1.70, 1.71, 1.77)
そろそろ本腰いれてuserchrome.jsをどうにかしなきゃと試しに全部切ってみたらしょっぱなから支障が出て頭抱える
まじどうしようこれ twing redirect orig また使えなくなってる?
画像開くと2つ3つ勝手に開かれるわ スクリプトで出来る程度の事で態々アドオン入れるのも本末転倒だしなあ もうFirefoxには愛想が尽きたんでVivaldiに移行した
最初は戸惑ったけど今は中々良い感じ 普通なら移行先のスレに書くはずなんだが見当たらないな contextSearcher.uc.jsに代替できるお勧めアドオン何が良い? 「Context Search WebExtension」とか >>967
Firefoxに登録した検索エンジンがそのまま使えないので止めた。 >>969
旧式だけどContext SearchならOK GM_addStyleはいるだろ、それともheadにstyleタグでも追加しとけこのハゲって事なのか >>974
GM_addStyleは手続き簡単にしただけで、CSSの操作自体は素のJavascriptでも
実現可能だからでは。 (function(css){
let style = document.createElement('style');
style.type = 'text/css';
style.textContent = css;
document.head.appendChild(style);
})(`
#id{
color: red;
}
`);
これで済むんだし。 劣化というかこれを機会にレガシーを切り捨てるんだろうね、Promise対応とかこのタイミングじゃないと無理だし GM. に統一するってのは予告されてたのかな?
ViolentとかTamperにもサポートしてもらって足並み揃えないと、まずいことになるよね。 どのmonkeyにも対応するためには、
// @grant GM_xmlhttpRequest
// @grant GM.xmlhttpRequest
let xhr = GM_xmlhttpRequest || GM.xmlhttpRequest;
みたいなのを書かなきゃなんないの?今後ずっと?えーヤダ。 scriptなんて処占は自分用なんだから何にも困らんよ script内に注意書きコメント入れとけばいいよ。
aliceさんとか普通にやってた。 自分用に作った物をついでに公開してるだけの俺さんとは話の順番が違うようだね
それと実装が違う物を一つにまとめてもまともに動かないよ 中国人が入っていたら管理費滞納で修理もままならず
直に不良資産になるなるかも >>982
greasemonkey4からは非同期になってるからそれじゃまともに動かんよ
元々非同期のxhr以外は >>992 thnx
てことは、xhr以外は>>982よりもっと面倒な改修が必要になる…場合があるのね。
# 自分は極力GMを使わないようにしつつ、
# クロスオリジン対応のためにxhrだけ使ってるので、>>982で済みそう。
「いちいちシェアの低い(?)ぐりもんのために改修してられっかよ」
と考えるスクリプト作者が多ければ、ますますオレの愛するぐりもんが(´;ω;`)... このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
SLOT Results
🎰🎰🎰 Excellent!! 0
🎴🎴🎴 Gratz!! 0
🌸🌸🌸 OPPAI Ban!! 0
💣💣💣 Backingum!! 0
Win!! 2
Points 6 pts.
life time: 255日 5時間 23分 2秒 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。