- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/04(日) 12:40:53.67 ID:VFg70aee0]
- 質問は必ずまとめサイトに目を通した後にして下さい。
■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js ■前スレ Firefox userChrome.js greasemonkeyスクリプトスレ17 hibari.2ch.net/test/read.cgi/software/1316773422/ ■拡張機能 greasemonkey ttp://www.greasespot.net/ Userscripts.org ttp://userscripts.org/ "alta88's userChromeJS" ttp://userchromejs.mozdev.org/index.html userChromeJS フォーラム ttp://forums.mozillazine.org/viewtopic.php?f=48&t=1006795 "zeniko's userChrome.js" ttp://mozilla.zeniko.ch/userchrome.js.html userChrome.js フォーラム ttp://forums.mozillazine.org/viewtopic.php?t=397735 ttp://forums.mozillazine.org/viewtopic.php?t=556229 userChrome.js 0.8 (FX) - Add-ons Mirror ttp://forum.addonsmirror.net/index.php?showtopic=6878
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/11(水) 01:27:46.81 ID:7yDJ65Im0]
- なるほど、単純にPurgeするだけじゃダメなのか。結構面倒だな。
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/11(水) 03:39:49.98 ID:RDO7x5RA0]
- wedata逝った
- 612 名前:605 mailto:sage [2012/01/11(水) 07:44:27.19 ID:f6KO3Xxs0]
- >>607
>>608 うぉぉぉぉぉぉぉぉ! こんなに早く回答レスしてもらえるとは超ありがとうございます。 細かい事かもしれませんけどすごい困っていたのでほんと助かりました。 どうもありがとうございました。
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 17:00:57.04 ID:6qIKhC9j0]
- >>566
これいいな でも画像クリックで解除できないのででかい画像の場合、マウスの移動量くうのが唯一残念に思った ダブルクリックとかで画像上でも解除できるようになってYahooBlog画像にも対応できたら理想的
- 614 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 19:11:42.55 ID:AGx2t6lh0]
- GrieverさんのImitationLightbox.uc.js使ってみ
- 615 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 21:31:40.54 ID:6qIKhC9j0]
- >>614
今までGreasedとImitationを併用してた上での>>613だったんだ Imitationは小さい画像だと表示が遠いからマウス位置に表示させてたんだけど ページ右位置の大きい画像の場合は画面外にはみ出しちゃうというね
- 616 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 22:21:05.69 ID:46fU1fxp0]
- GitHubに登録してるような有名どころのプログラマーって、
AliceさんとGrieverさんしかいないの?
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 23:54:11.08 ID:U4JaSiHV0]
- 何というか、検索バーで一度検索したらgoogleに戻す方法ってない?
例えばamazonで検索すると手動で直さない限りずっとamazonなので、検索したら任意のエンジンに戻ってて欲しい
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/12(木) 23:56:29.93 ID:0GEBREvo0]
- >>617
あるよ。ググれ。
- 619 名前:名無しさん@お腹いっぱい。 [2012/01/13(金) 00:44:49.26 ID:kZ5+eI8K0]
- >>616
keysnail
- 620 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 00:47:27.48 ID:DL/fZCcB0]
- >>613
画像の中心付近クリックで解除にならないかな? searchDefsを追加すればいろんなところの画像にも対応できるっぽいよ
- 621 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 01:04:27.42 ID:9ghcR4R00]
- >>617
ClearSearchTerm2.uc.jsでも使えばいいんじゃないかな アップローダーにあるよ
- 622 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 01:09:12.90 ID:89bT7TaV0]
- >>620
こっちの環境では画像中央付近(左右ガイドが出ない位置)でクリックしても解除にならないや 基本がそういう動作なの? だとしたらなにかとバッティングしてウチで正常に動作してないだけなのかな
- 623 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 01:31:10.10 ID:PnFIyjAF0]
- DOMiの補助系スクリプトで
選択した要素の記述がされてるcssファイルを開いてくれるのないですか
- 624 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 01:38:04.05 ID:ErL84aIU0]
- 無茶振りきたぞ
- 625 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 01:41:13.32 ID:croyaLiy0]
- Chrome使えよ
- 626 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 02:03:45.91 ID:gW9ISaNE0]
- DOMiのView Fileではダメなのか?
- 627 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 02:08:40.06 ID:Z/FQHpg50]
- >>623
そのままでもCSSRulesのView Fileで開けるけど…そういうことじゃない?
- 628 名前:623 mailto:sage [2012/01/13(金) 03:31:36.45 ID:PnFIyjAF0]
- もちろんそれは知ってるんだけど
一発で開けたらいいなって思って
- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 10:40:09.81 ID:MkNq9Io90]
- 質問する奴の後出しジャンケン率は異常
- 630 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 10:43:49.94 ID:uH+1TQnd0]
- >>628
はやく死ねばいいのに
- 631 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 12:59:07.01 ID:TLr06vv30]
- 別に死なんでもいいがな
- 632 名前:623 mailto:sage [2012/01/13(金) 13:57:34.02 ID:PnFIyjAF0]
- ないならないって書けば終わることやん?
- 633 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 14:42:27.22 ID:3OMpNf8m0]
- 選択した要素に対するCSS記述が20の外部ファイルに分かれてたら
一気に20個のファイルが開くな
- 634 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 18:15:52.34 ID:Csol2ox90]
- ちょっと作ってみた
loda.jp/script/?id=765
- 635 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 18:39:56.59 ID:kc2It7Yh0]
- >>634
これはどうやって使うの?
- 636 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 18:40:40.93 ID:tUE96aDw0]
- >>634
おお、こっれはすばらしい でも、欲を言えばFxの要素上でも動作してくれると最高なんだが
- 637 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 20:52:12.55 ID:kc2It7Yh0]
- 強制的にhttpにsをつけるスクリプトなんだけど、どうも動きに無駄がないかな?
(function(){ var url = window.location.href; if(url.indexOf("http://")==0) { window.location.replace(location.href.replace(url.substring(0,7), "https://")); } if(url.indexOf("https://")==0) { for(var i=0,link; (link=document.links[i]); i++) { if(link.href.indexOf("http://")==0) link.href = link.href.replace(link.href.substring(0,7), "https://"); } } })();
- 638 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 22:00:56.62 ID:Csol2ox90]
- >>636
chromeには(共通の)コンテキストメニューがないしメニューの代替も思い浮かばないんで他の誰かを待ってください(チラッ
- 639 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/13(金) 22:58:27.68 ID:gW9ISaNE0]
- >>637
(function(){ switch(location.protocol){ case "http:": location.protocol = "https"; break; case "https:": var links = document.evaluate('//a[starts-with(@href, "http:")]', document, null, 7, null); for(var i = 0, link; link = links.snapshotItem(i); i++) link.href = "https:" + link.href.substring(5); break; } })();
- 640 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 08:31:19.27 ID:oqm1AOmG0]
- >>228
選択したテキストをabout:configで開く >>228 って微妙 localstore.rdf に選択文字列の窓情報が個別に全て記録されるwww localstore.rdf がふとってメタボ状態 .┌┐ / / ./ / i | ( ゚Д゚)<そんなバナナ |(ノi |) | i i \_ヽ_,ゝ U" U
- 641 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 13:21:45.87 ID:WrgOgesu0]
- addMenuのサブメニューに何を登録すればいいか悩むなあ
- 642 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 17:26:02.99 ID:e5pb9SxK0]
- 悩むくらいならわざわざ入れる必要もないんじゃね
- 643 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 17:42:32.51 ID:WrgOgesu0]
- いやいやただaddMenu使うだけで、ieviewMoDoKiが不要になる
コメントアウトしてあるけど再起動も出来る、ソレ系のスクリプトが不要になる 私はしないけどDOMi機能を拡張できる ブックマークに登録系もその手のサービス使ってるなら便利だし
- 644 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 17:55:45.42 ID:b0xqMi220]
- addMenuくらいの強力なスクリプトになると(そりゃ大型拡張に比べりゃ誤差だけど)
僅かでも負荷が増える ieviewやら再起動やらブクマ登録やらjsでできることなら FireGestureなりブックマークレットなり何でも実現可能だから一つや二つならそっちでやるかな 五つくらいやりたい事あるなら悩む必要ないわけだし 個人的にはFireGestureに代替えが無い=あれで全部やるのが好み ただメニュー関数の自由度がもうちょい高いと嬉しいけど
- 645 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 17:58:58.81 ID:NWQP0z5f0]
- どうせやるならFireGestureより外部マウスジェスチャツールにキーボードショートカットぶち込んだほうが軽いけどな
- 646 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 18:12:11.82 ID:b0xqMi220]
- 外部ツールじゃ火狐やドキュメント直接叩くようなコード書けないからねえ
俺が知らないだけであるのかもしれないが FGだとジェスチャ開始地点のエレメント拾ってくれるから キーバインド系拡張との組み合わせより良いと思う あとビルトイン機能のキープレスジェスチャが優秀
- 647 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 18:29:18.62 ID:7BwezxC80]
- MacOSX Lionを使用しています
Tumblelifeを使っていて、リブログとライクの両方を1キーで済ませる昨日を'L'キーに付け足したいのですが どうもLikeだけしか出来ません Windowsの時使えていたものをそのまま持ってきたのですが、書き方自体変えないと駄目なんでしょうか それともTumblr側の変更によるものでしょうか
- 648 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 19:46:19.66 ID:nZpN44D30]
- popuptranslateの翻訳文字数制限無くせない?
- 649 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 22:04:52.52 ID:xFsHqpfk0]
- >>640
>>228じゃないけど本当に記録されててワロタ これ結構便利だったんだけどな
- 650 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 22:07:42.35 ID:rI4igGYT0]
- youtubeとかのストリーミング系サイトで
flash playerを使わずに外部プレーヤーで再生させるスクリプトってないですか? ページのurlじゃなくダウンロードurlを渡していわゆるFastStartストリーミング? ができるようにしたいんです
- 651 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 22:25:05.32 ID:rarOF7PI0]
- >>649
おれは >>187,190 だがメタボさがハンパないね
- 652 名前:605 mailto:sage [2012/01/15(日) 00:59:57.14 ID:UA0kc0Im0]
- >>608
先日はありがとうございました。 今日気づいたんですが、再起動すると履歴が戻ってしまいます。 1.608実行 2.戻る・進むがグレーアウト 3.Firefox終了 4.Firefox起動 5.戻る・進むが元に戻って履歴が残った状態になっている。 よければ、またレスもらえるとうれしいです。
- 653 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 01:30:48.83 ID:/k+o6Ss40]
- >>652
Fx9.0.1で再現しない 古いバージョンのことは知らない
- 654 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 09:40:46.42 ID:Lv1echEL0]
- 作っては見たけど動かないよージェスチャーは全く使わない
// ==UserScript== // @name about:config Opener.uc.js // @namespace anago.2ch.net/test/read.cgi/software/1322970053/178 // @description 選択文字列をabout:configで開く // @include main // @author >>178 // @version 2012/01/14 // ==/UserScript== function load() { window.content.document.getElementById("textbox").value = "文字列"; } gBrowser.selectedTab = gBrowser.addTab("about:config"); document.addEventListener("DOMContentLoaded", load, false);
- 655 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 11:37:21.30 ID:zaGBqNs50]
- えっと・・・何がしたいの
- 656 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 11:48:11.50 ID:x8EhwqxO0]
- >>653
きっと止むに止まれぬ事情があって古いの使ってるんだよ おそらくそれなら仕方ないな古いのでも動くの考えてやろうって気になるような理由だよたぶん ていうかマジでなんで古いの未だに使ってるんだろう
- 657 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 12:43:14.80 ID:UrVq1FsL0]
- 3.6が使いやすかったのはわかるよ
- 658 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:02:27.24 ID:5ihyAxLa0]
- だが3.6はESR版のリリース決定で最短4月にサポート終了だから
そろそろしがみつくの諦めてアップグレードするか他のブラウザに移るかした方がいいな
- 659 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:13:39.44 ID:fQk6q3DX0]
- BarTabの代替がまだ無いからかな
- 660 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:15:12.73 ID:3NFhM1BX0]
- BarTabは本体機能で代替可能になったんじゃないのか
- 661 名前:605 mailto:sage [2012/01/15(日) 13:31:12.61 ID:UA0kc0Im0]
- >>653
>608さんかな? レスありがとうございました。 3.6.xを使用しているのは一部のアドオンが対応していなかったりするので、 ぎりぎりまで、3.6系を使っていようかなと。 別で9.0.1も同じプロファイルでアドオンの更新状況確認とかとして使用し てはいるんですが、やはりまだ3.6系メインな感じでいます。
- 662 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:31:32.51 ID:wWySTwIZ0]
- 一部の機能可能になったっていうのが正解
- 663 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:32:04.61 ID:wWySTwIZ0]
- >>661
3.6から9.0.1だと本当に速度が段違いだぞ
- 664 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:46:26.33 ID:Nz44wrmq0]
- Bartab代替にゃTabUtilitiesの隠し機能使えばええやん
- 665 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 13:56:19.55 ID:9jBP82pI0]
- >>652
>>608の history.addEntry(currentEntry, true); の次に gBrowser.webNavigation.gotoIndex(0); が必要
- 666 名前:605 mailto:sage [2012/01/15(日) 14:57:56.60 ID:UA0kc0Im0]
- >>665
ありがとうございます。 再起動しても履歴が消えたままの状態になりました。 どうもありがとうございました!
- 667 名前:名無しさん@お腹いっぱい。 [2012/01/15(日) 16:13:50.79 ID:0cC7Fb6w0]
- >>663
使ってみると9.0.1が遅いので、3.6.25にしてみた。 www.oldapps.com/firefox.php?old_firefox=7096
- 668 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 16:28:32.86 ID:PP8wEA170]
- 前にaddmenu.jsに何入れるか迷ってたって奴いたけど
ページメニューに「リンクをMPCで開く」追加するといいかも これで動画の直リン(踏むと再生が始まるリンク)上でMPCで開く選べば MPC上でストリーミング再生できる これでほぼflash要らず?
- 669 名前:名無しさん@お腹いっぱい。 [2012/01/15(日) 16:29:06.23 ID:0cC7Fb6w0]
- 3.6.25でタブpinが使えるなら
もっと良いかもしれない。
- 670 名前:名無しさん@お腹いっぱい。 [2012/01/15(日) 16:32:30.18 ID:0cC7Fb6w0]
- >>667
9.0.1が遅い理由? Chrome16でも、 これを有効にすると遅くなるようです。 chrome://flags/ すべてのページで GPU 合成を行う
- 671 名前:名無しさん@お腹いっぱい。 [2012/01/15(日) 17:31:20.37 ID:0cC7Fb6w0]
- WMP用Firefoxプラグイン
https://addons.mozilla.jp/firefox/plugins/ www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download WMP用Firefoxプラグインが動作した ◎ Firefox3.6.25 ◎ Firefox9.0.1 WMP用Firefoxプラグインが動作しなかった × Firefox10.bata4 × Lunascape6.5.8
- 672 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 19:46:10.23 ID:70PRaS9I0]
- で?
- 673 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 23:52:25.80 ID:dQt2LWEC0]
- こんなとこ見つけた
ttps://github.com/ardiman/userChrome.js
- 674 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 00:25:04.05 ID:BwxuDlTj0]
- 少し前に話題に上ってたNG Lightboxだけど、Googleイメージ検索での動作がおかしいね。
ページが表示されて、最初にクリックした画像はちゃんと表示されるんだけど、それ以降他の画像をクリックしても、その画像は表示されず、 代わりに最初にクリックした画像が表示されてしまう。 userstyle.orgのスクリプトのページでも2010年に同様のバグ報告があるけど直ってないから、作者さんは対応してくれる気ないのかな。
- 675 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 00:27:06.87 ID:0H3cnbcr0]
- >>673
ナイス!GitはAliceさんとことGrieverさんのとこしか知らないから有り難い 他にもどんどんこういう情報が欲しい
- 676 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 00:40:53.90 ID:8jxAdIea0]
- ardimanさんのところはAliceさんとGrieverさんの寄せ集め&ドイツ語?追加がほとんどだよ。
- 677 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 00:46:03.11 ID:imtbzWXR0]
- ざっと見たとこ
既存スクリプトに少し手加えてたりしてるのもあった ただドイツ語w あとアドオンをjsに置き換えたのとかも結構ある
- 678 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 00:47:14.65 ID:JRj/Y/B60]
- ここのやつらとはレベルが違うな
- 679 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 01:31:12.76 ID:w2eOhVT60]
- 下のサイトの右上にある、
support.asus.com.tw/download/download.aspx?model=P9X79%20DELUXE&os=30&SLanguage=ja-jp ・ショートカットをコピー(ウィンドウアイコン) ・お気に入りに追加(★アイコン) をFirefoxでも動作するようにするスクリプト(方法)はありますか? お気に入りに追加のボタンだけでも使えるようにしたいです。 Firefoxは、3.6.25 Greasemonkeyは、0.9.13 userChrome.jsは、0.8(拡張の方) userChrome.jsは、Sub-Script/Overlay Loader v3.0.34mod OSは、Windows 7 Pro SP1 64bit です。 よろしくおねがいします。
- 680 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 06:52:01.56 ID:0H3cnbcr0]
- ドイツ語の手直し大変ですね、先の方もいわれているように既出のもが多い
ただ中にはお宝もあって楽しい ところで質問させてほしいのですが __addmenu.uc.jsのメニュー(コンテキストメニューの部分)に、Element Hiding Helperの 機能の「選択した要素を隠す」を追加するにはどうすればよいでしょうか // 選択した要素を隠す page({ label: "選択した要素を隠す", accesskey: "A", oncommand: "ehh-command-selectelement2(gContextMenu.target);" }); これではダメでした
- 681 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 13:35:21.36 ID:oMAkX19Y0]
- <body>中にある
<div id="a" class="b" jump="jump()" > このjumpの部分は自動ジャンプなのですが、読み込み時に無効化することは出来るのでしょうか?
- 682 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 13:41:29.98 ID:Q3Tj7Na20]
- スレ違い
- 683 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 18:35:22.73 ID:Iozx3FsG0]
- リンクを真ん中クリックで裏で開くスクリプトありませんか
- 684 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 18:51:28.23 ID:Iozx3FsG0]
- 忘れて下さい
- 685 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 18:59:18.93 ID:NK4yHEEi0]
- 夢に出てきて忘れられない
- 686 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 19:40:56.51 ID:f/uskVU80]
- 1月16日が来るたびに思い出すことでしょう
- 687 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 01:47:40.77 ID:mWfkOGK70]
- ロケーションバーの →矢印ボタンを押した時の動作を、
現在のアクティブタブの隣に新規タブで開くという動作にしたいです。 以下の部分だけ分かったのですが、 var newtab = gBrowser.addTab(ここにURL); gBrowser.selectedTab = newtab; 次の2つの部分が分かりません。 1.現在アクティブなタブを表示している時にロケーションバーに入力されているURLの取得。 2.現在アクティブなタブの右にタブを追加。 できれば、ロケーションバーの→矢印ボタン用とCustom Buttons用の両方のコードを知りたいです。 どうかよろしくお願いします。 ・環境 Firefox: 3.6.25 Custom Buttons: 0.0.5.5 userChrome.js 0.8 & Alice0775さんのv3.0.34mod
- 688 名前:687 mailto:sage [2012/01/17(火) 02:03:29.70 ID:mWfkOGK70]
- 687です。
先ほど1.については、gURLBar.valueで取得できる事が分かりました。(正しいかどうかは!?) >1.現在アクティブなタブを表示している時にロケーションバーに入力されているURLの取得。 var newtab = gBrowser.addTab(gURLBar.value); gBrowser.selectedTab = newtab; なので、2.について知っている人いたら教えてください。 よろしくお願いします。
- 689 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 02:30:58.29 ID:GiKN6SDn0]
- >>687-688
両方とも答えは既にこのスレ内にある 自力で探せ
- 690 名前:687 mailto:sage [2012/01/17(火) 02:45:17.13 ID:mWfkOGK70]
- 687です。
検索していたら、2.も合っているか分かりませんが、以下のコードで出来ました。 var newtab = gBrowser.addTab(gURLBar.value); var pos = ++gBrowser.mCurrentTab._tPos; gBrowser.moveTabTo(newtab,pos); gBrowser.selectedTab = newtab; ※Custom Buttonsで試しました。 ただ、ロケーションバーの→矢印ボタンを押した時に、この動作をさせる方法が 分かりません。 ※ブラウザそのものの動作を書き換える?という事が分からないのです。 知っている方いたら教えてください。
- 691 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 02:46:37.88 ID:mWfkOGK70]
- >>689
よく見たら、さっき検索して出てきたのがこのスレでした。
- 692 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 02:54:15.18 ID:GiKN6SDn0]
- >>690
そのボタンをDOMiで観察すれば分かる
- 693 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 03:10:48.49 ID:mWfkOGK70]
- >>692
>ロケーションバーの→矢印ボタンを押した時に、この動作をさせる方法が分かりません。 >※ブラウザそのものの動作を書き換える?という事が分からないのです。 という事なので、DOM Inspectorでonclickの部分などを見ても、uc.js?にどう記入すれば いいのかが分からないという事なのです。
- 694 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 03:23:33.43 ID:GiKN6SDn0]
- >>693
「指定した要素を取得するコード」「その要素の属性値を設定するコード」両方ともこのスレ内にある
- 695 名前:687 mailto:sage [2012/01/17(火) 10:22:58.01 ID:mWfkOGK70]
- >>694
ですから、何度も言うとおり下の部分が分からないのです。 >ロケーションバーの→矢印ボタンを押した時に、この動作をさせる方法が分かりません。 >※ブラウザそのものの動作を書き換える?という事が分からないのです。 「指定した要素を取得するコード」「その要素の属性値を設定するコード」というもので 最初に書いた2行の事ができるのですか? ただ、そもそも、どれが「」内のコードに該当するのかが分からないのです。 今>1-694まで見ましたが、結果は分からず終いでした。
- 696 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 12:20:02.37 ID:i8D0qyAy0]
- getElementByIdも知らないでこんなとこで質問しても
回答が理解出来ないからもう少し自分で勉強したほうがいいよ
- 697 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 12:41:44.12 ID:+dmMo3km0]
- ロケーションバーの→矢印ボタンをイベントターゲットにして
クリックイベントのイベントリスナーを登録してやればいいんじゃない。 キャプチャフェーズが必要かも。 イベントリスナーの方でイベントのキャンセルが必要かも。
- 698 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 12:59:04.69 ID:KpTLvoSk0]
- 他のスクリプト読んだりMDNひっくり返す気もないのに
DOMiも知らない初心者には無理な処理を一から書こうとする高望みはまあ将来有望なのかも そんだけやりたいという情熱があれば後は聞くんじゃなくて調べるだけだ
- 699 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 13:06:14.84 ID:LiTof5BF0]
- CやらなんやらかじったことあったからFirefoxのスクリプトやアドオンも自作するようになったけど
全然わかんないのに自分でいじる気になるのはなんかすごいな つっても大体の人は教えてくださいと言いつつ作ってもらうつもりで質問してそう
- 700 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 13:09:30.30 ID:HhlNLUs20]
- 毎回ググって試行錯誤してる俺には質問していつ返ってくるか分からないレスなんて待ってられなかった
本当に打つ手が無くなった時に聞くくらいだな
- 701 名前:687 mailto:sage [2012/01/17(火) 13:10:05.16 ID:mWfkOGK70]
- >>696
getElementByIdは分かりますよ。 var goButton = document.getElementById("go-button"); 回答が理解できないかどうかは、実際に回答と言えるレスをいただいてみないと分かりません。 >>697 レスども。 ・イベントターゲット ・クリックイベントのイベントリスナー ・キャプチャフェーズ ・イベントのキャンセル と、また分からない方法というか単語というか・・・が。 一応、先ほど動いているように見えるところまで出来ましたが、 あっちこっちのスクリプトや拡張からの一部を見よう見まねで試したので、 問題がないか正しく動作しているか(他に影響がないかどうか)等が不安です。 そういうわけで、ロケーションバーの → を押した時に下の関数が実行されるようにするには、 uc.jsにどのように記入すればよいか知っている人いたら教えてください。 よろしくお願いします。
- 702 名前:687 mailto:sage [2012/01/17(火) 13:12:08.27 ID:mWfkOGK70]
- 一応、動いているように見えるスクリプトです。
(動くのと使えるのとでは、他への影響や気づかないところでの問題発生などの違いがあるという意味で) // ==UserScript== // @name ORG_goButtonClick // @namespace ORG_goButtonClick // @description 悩み中 // @include main // ==/UserScript== (function(){ var goButton = document.getElementById("go-button"); var temp = goButton.getAttribute("onclick").replace("TMP", "ORG"); goButton.setAttribute("onclick",temp); function ORG_goButton () { var newtab = gBrowser.addTab(gURLBar.value); var pos = ++gBrowser.mCurrentTab._tPos; gBrowser.moveTabTo(newtab,pos); gBrowser.selectedTab = newtab; } goButton.addEventListener("click",ORG_goButtonClick, false); })();
- 703 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 13:16:47.14 ID:mWfkOGK70]
- >>698-700
リロード前にレスしちゃいました。 >698 MDNを見る以前の問題でして・・・。 >699 未だ、JavaScriptだけでHello World!!程度なのです。 >700 皆さんは知ってるのでそう見えないかもしれませんが、 自分としてみれば打つ手なしというか探しても理解できないとか 探せない(見つけられない)、検索する元自体が分からないとかなのです。
- 704 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 13:34:10.95 ID:G/DkTeDH0]
- じゃあまずJavaScript入門ページを読んでMDNを見られるようになって
検索する元tk解らない部分を自分で特定できるようになってからじゃないと 他人に聞いたってどのみち理解できないやん
- 705 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 13:35:00.86 ID:GiKN6SDn0]
- >>701
何かを実現する方法は唯一ではないのだから、お前が動いているように見えているならそれで完成だ そこで問題が見つかればひとつずつ原因を調べて修正するし その過程でより良い実現方法が見つかればそのように改良していけばいい みんなそうやって少しずつ勉強してるんだよ >>702 ・Tab Mix Plusを導入してるなら先に言え。タブ周りを改変するのにそれがあるのとないのとでは前提が全く違う ・ORG_goButton関数は (function(){ }) で包まれたローカルスコープにある関数(ローカル関数)なので そのままではgoButtonのonclick属性に設定しても呼び出すことは不可能 ORG_goButton関数を (function(){ }) の外に出すか window.ORG_goButton = function(){ } などとしてグローバルスコープに置く必要がある ・上記のことを正しく理解して実装すれば最後のaddEventListenerは不要 >>697が言っている方法はID:mWfkOGK70にはまだ早いので気にするな >>703 「見る以前」じゃねーよ。見ろ 分からない用語や関数があればそこを見れば殆ど全てのことが載ってる
- 706 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 14:13:02.76 ID:bd9Ut1SP0]
- ID:OKj9GeM10=ID:n/IXEjO00=ID:G2gDoEDB0=ID:OC8Bd/oH0=ID:ThBIsf380=ID:/+QxDMtr0=ID:GvamtNaq0=ID:f6KO3Xxs0=ID:UA0kc0Im0=ID:w2eOhVT60=ID:mWfkOGK70
- 707 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 14:20:51.00 ID:HhlNLUs20]
- つまり俺が自演だ!
- 708 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 15:42:29.18 ID:MfIwP1Ii0]
- そうか・・・
- 709 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/17(火) 15:59:53.11 ID:L9138Cau0]
- お、おう
- 710 名前:687 mailto:sage [2012/01/17(火) 16:20:47.19 ID:mWfkOGK70]
- >>704-705
勉強しにこのスレに来ている訳ではないですよ。 >687の質問内容をすぐに行いたいので教えて欲しいというレスをしたのです。 ※かと言って丸投げという意味でもないのでそこは了承のほどを。 全てのコード書いてくれる回答者にレスをもらえるに越したことはないですが。 (自分は既にあるコードからどういう動作をしているか調べる方が分かりやすい人間なので。)
|

|