Firefox userChrome.js greasemonkeyスクリプトスレ34 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>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 の行をダブルクリックもしくは右クリックで「切り替え」選択。 ■ このスレッドは過去ログ倉庫に格納されています