firefox userChrome.j ..
[2ch|▼Menu]
554:名無しさん@お腹いっぱい。
07/09/24 14:46:48 +tdh07uq0
>>550-551
どうもありがとうございます

>>550-551の「貼り付けて検索」を使ったときだけ
ClearSearchTerm.uc.jsと
「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」が
効かないだけで、それ以外のときは効いています

これはuc.jsファイルの読み込まれる順番とか関係なく、
ClearSearchTerm.uc.jsと
「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」はそもそも
>>550-551に対しても効くような仕組みではないということでしょうか

555:名無しさん@お腹いっぱい。
07/09/24 21:01:35 MLeUgWLR0
特定のページ以下を常に新しいタブや新しいウィンドウで開けるようにするような物はありませんか?

556:名無しさん@お腹いっぱい。
07/09/24 23:42:30 Qn7kZlTf0
以下ってなんだよ以下って

557:名無しさん@お腹いっぱい。
07/09/24 23:51:26 KlB0El0p0
特定のページから開くリンクを〜って事じゃないの

558:名無しさん@お腹いっぱい。
07/09/24 23:57:25 vtACvarv0
>>555
URLリンク(pasokon-yugi.cool.ne.jp)
ここのAdd target="_blank"のスクリプトつかえばええんでない

559:名無しさん@お腹いっぱい。
07/09/25 00:03:37 jKfvZT4L0
>>558
希望通りの物を有り難うございます

560:名無しさん@お腹いっぱい。
07/09/25 00:05:18 paDUCF7z0
>>554
>>547
1、 >>550-551
2、 検索エンジンを右クリックで検索文字消去&デフォルト検索エンジンに戻す。
3、 検索ボタンを左クリックで新規タブに、右クリックで現在のタブに開く
なんですが
>ClearSearchTerm.uc.jsと
>「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」
の代わりになりませんか?...自分的にはこの方が良いので。

>>552
>>547 の方は若干のコメントを入れてあります。
2chではレスは短いにかぎると思っています。

561:名無しさん@お腹いっぱい。
07/09/25 06:38:43 B6v93ywU0
>>560

すみません、後出しになってしまうのですが
> ClearSearchTerm.uc.jsと
> 「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」
に加え、
user.jsに
user_pref("browser.search.openintab", true);
を指定して
sasa+1さんのLoad-for-blank.uc.js
(「アクティブなタブがabout:blankだったとき、そのタブに検索結果を読み込みます。」というもの)
も使わせてもらってます

その都度マウス操作で動作を選べるというのも自由度が高く便利だと思うのですが
楽な全自動のほうが好きで。。

>>550-551のスクリプトが
ClearSearchTerm.uc.jsや
「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」や
Load-for-blank.uc.js
の影響を受けるようにするにはどうすればいいでしょうか
ファイル名に「00-」などを付けて読み込まれる順番を変えたり
スクリプトが読み込まれるDOMノードを同じにしたりするんでしょうか

562:名無しさん@お腹いっぱい。
07/09/25 20:06:45 W4m2nwoV0
貼り付けて検索(G)でClearSearchTermとかLoad-for-blankが動けばいいのかな?

gBrowser.selectedTab = getBrowser().loadOneTab("", null, null, null, true, false);
BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false);
の部分を
BrowserSearch.getSearchBar().handleSearchCommand(event);
にしたら一応両方動いたけど。

>sasa+1さんのLoad-for-blank.uc.js
>(「アクティブなタブがabout:blankだったとき、そのタブに検索結果を読み込みます。」というもの)
>も使わせてもらってます
ありがと。

563:名無しさん@お腹いっぱい。
07/09/25 21:19:45 B6v93ywU0
「貼り付けて検索」においても、導入している全ての
サーチバー上で機能するuserchromeスクリプトが動作するようになりました><
ありがとうございます。

564:名無しさん@お腹いっぱい。
07/09/26 07:00:34 u22o5dDv0
80氏の
UndoListInTabmenu.uc.js
//「最近閉じたタブ」を履歴メニューからタブコンテキストメニューに移す

「最近閉じたタブ」がないときに
「最近閉じたタブ」の文字がグレーテキストで
中身が空のポップアップも表示されないようにするにはどうすればいいでしょうか

function(){ menu.setAttribute('disabled',false); },
または
menu.parentNode.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false);
の行をまるごと消してみたところ
履歴のないときはグレイテキストになりポップアップも表示されなくなりますが
履歴のあるときも同様で
メニューバーの履歴メニューを一度表示させないと
タブコンテキストメニュー側の通常のテキスト色やポップアップ表示が実現しません

ところで、メニューの移動じゃなくて
履歴メニューにもタブコンテキストメニューにも表示させるのは
難しいのでしょうか

565:名無しさん@お腹いっぱい。
07/09/26 08:36:42 cwdPHEJa0
>>564
URLリンク(www6.uploader.jp)

566:名無しさん@お腹いっぱい。
07/09/26 19:46:33 u22o5dDv0
>>565
どうもありがとうございます!希望通りの動作です
それにしてもこんなに難しくなるんですね
そうとは知らずに無理を言ってごめんなさい
ずっと使わせていただきます
本当にありがとうございました!

567:名無しさん@お腹いっぱい。
07/09/26 21:46:58 PQ0kchjK0
usercontent.jsのサンプルとして入っている
YoutubeDL{www.youtube.com+watch}{jp.youtube.com+watch}.jsに、
ダウンロードの際のファイル名を
”watch?v=以下の文字列.flv”みたいなことはできませんか?または
”タイトル名.flv”とか、拡張子を付加するだけでも

リダイレクトされてるっぽいから無理ですか?

568:名無しさん@お腹いっぱい。
07/09/27 01:37:58 YETnN2OD0
>>567
これでどうですか
// YoutubeDL.js ver. 0.5+mod by alice0775
document.getElementsByTagName('head')[0].innerHTML.match(/watch_fullscreen[?]video_id=([-\w]+).*?&t=([-\w]+)/m);
var id = RegExp.$1;
var t = RegExp.$2;
var url = 'URLリンク(youtube.com)' + id + '&t=' + t;
var title = document.getElementById('vidTitle') || document.getElementById('video_title') ;
title.innerHTML = '<a href="' + url + '" id="xxx">' + title.textContent + '</a>';
document.getElementById("xxx").addEventListener("click",function(event){save(event,url,title.textContent);},false);
function save(event,url,title){
if(event.button !=0) return;
event.stopPropagation();
event.preventDefault();
const IO_SERVICE = chromeWindow.Components.classes['@mozilla.org/network/io-service;1']
.getService(chromeWindow.Components.interfaces.nsIIOService);
url = IO_SERVICE.newURI(url, null, null);
//ファイルピッカーを使って保存先ファイルを決定
var fp = chromeWindow.Components.classes['@mozilla.org/filepicker;1']
.createInstance(chromeWindow.Components.interfaces.nsIFilePicker);
fp.init(window, "Save Screenshot As", fp.modeSave);
fp.appendFilters(fp.filterImages);
fp.defaultExtension = "flv";
fp.defaultString = title+'.flv';
if ( fp.show() == fp.returnCancel || !fp.file ) return;
//nsIWebBrowserPersist を使ってファイルへ保存
var wbp = chromeWindow.Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
.createInstance(chromeWindow.Components.interfaces.nsIWebBrowserPersist);
wbp.saveURI(url, null, null, null, null, fp.file);
}

569:568
07/09/27 04:16:55 YETnN2OD0
>>568にダウンロード進捗状態を表示するようにしたもの
長くなったので,以下にうpした。
URLリンク(www6.uploader.jp)
Fx2およびFx3で動作確認した。

570:名無しさん@お腹いっぱい。
07/09/27 17:46:02 BF04kx4M0
>>569
usercontentでできるんですね
どうもありがとうございます
煩雑な作業から解放されYouTubeライフがすごく快適になりました

571:名無しさん@お腹いっぱい。
07/09/28 00:31:00 efCc0fu40
エラー コンソールをサイドバーで開くには
URLリンク(white.s151.xrea.com)
をどう改変したらいいのでしょうか。


572:名無しさん@お腹いっぱい。
07/09/28 01:54:54 nnHg0P4x0
chrome://global/content/console.xul をブックマークして、「サイドバーに読み込む」にチェックする

573:名無しさん@お腹いっぱい。
07/09/28 02:05:40 efCc0fu40
>>572
無事サイドバーで開くことができました
ありがとうございます。

574:名無しさん@お腹いっぱい。
07/09/28 02:17:09 nnHg0P4x0
そのままだとボタンが大きいよね。
stylish使ってるなら、以下のcssためしてみて。

@namespace url("URLリンク(www.mozilla.org));
@-moz-document url(chrome://global/content/console.xul){
.toolbarbutton-text {
display: none !important;
}
toolbarbutton {
padding: 0px !important;
min-width: 30px !important;
}
}

575:名無しさん@お腹いっぱい。
07/09/28 17:19:34 0zl7hUCP0
まとめサイトの「2chのURLを踏んだ時にjaneで開く.uc.js」なんですが
Minefield/3.0a8preで動くように出来ないですかね?
どの辺が干渉してんのかちょっと判りませんでした。。

function ucjs_link2chbrowser(win){
if(!win) win = window._content;
if (win.document.contentType != 'text/html') return;
for(var wj=0,lenwj=win.frames.length;wj<lenwj;wj++) ucjs_link2chbrowser(win.frames[wj]);
var imenu = win.document.links;
var exp = new RegExp("^http:\/\/(ime\.nu|(www\d\.|)ime\.st)\/","");
for(var i=0,len = imenu.length;i<len;i++){
imenu[i].href = imenu[i].href.replace(exp,'http://');
if(imenu[i].href.match(/2ch\.net\//)) imenu[i].onclick = ucjs_launch2ch;
}
function ucjs_launch2ch(e){
e.preventDefault();
var aURI= e.target.href;
var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe"
var localFile = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
localFile.initWithPath(browserPath);
process.init(localFile);
process.run(false, [aURI], 1);
}
}
window.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true);

576:名無しさん@お腹いっぱい。
07/09/28 18:04:42 8ZnRCU5T0
>>575

△if(!win) win = window._content;
○if(!win) win = window.content;

△var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe"
○var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe";

×window.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true);
○window.document.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true);

577:名無しさん@お腹いっぱい。
07/09/28 18:25:36 0zl7hUCP0
>>576
ありがとうございます!
でもやっぱり動きませんでした…うーん

578:名無しさん@お腹いっぱい。
07/09/28 19:54:58 ckJs7D5U0
aliceさん、>>410のDragNgoModoki3.uc.jsはブログには載せないんですか?

579:名無しさん@お腹いっぱい。
07/09/28 21:03:22 8ZnRCU5T0
>>578
載せました

580:名無しさん@お腹いっぱい。
07/09/28 22:30:15 efCc0fu40
>>574
Clearを押すためにサイドバーを拡大していたので
ありがたいです。


581:名無しさん@お腹いっぱい。
07/09/28 23:03:52 NCuqqitl0
>>575
てけとーに作り直してみた
URLリンク(firefox.geckodev.org)

582:名無しさん@お腹いっぱい。
07/09/28 23:31:58 efCc0fu40
URLリンク(www.xuldev.org)
のVertical Toolbar にエラーコンソールを
追加しようと思ったのですが、
ボタンのIDわかりませんか。
それともエラーコンソールにはボタンは
用意されていないのでしょうか。

583:名無しさん@お腹いっぱい。
07/09/29 00:52:15 ESVDBmpW0
>>579
仕事速いですな、どーもです

584:名無しさん@お腹いっぱい。
07/09/29 01:07:49 jED8CueR0
>>582
たぶん話の流れから"エラーコンソールをサイドバーに表示するボタン"をVertical Toolbarに表示したい
ということだと勝手に判断して以下をうpした。
URLリンク(www6.uploader.jp)

585:名無しさん@お腹いっぱい。
07/09/29 01:44:39 qHYFinhe0
>>582
単純にエラーコンソールを開くためのボタンを追加したいのであれば以下のスクリプトの先頭に書いて、
ボタンのIDはconsole-buttonにする。

// Error Console button
var consoleButton = document.createElement("toolbarbutton");
consoleButton.id = "console-button";
consoleButton.setAttribute("class", "toolbarbutton-1");
// small icon
// consoleButton.setAttribute("image", "chrome://global/skin/console/bullet-error.png");
// large icon
consoleButton.setAttribute("style", "list-style-image: url('chrome://global/skin/console/console-toolbar.png'); -moz-image-region: rect(24px 96px 48px 72px);");
consoleButton.setAttribute("label", "Error Console");
consoleButton.setAttribute("oncommand", "toJavaScriptConsole();");
document.getElementById("navigator-toolbox").palette.appendChild(consoleButton);


586:名無しさん@お腹いっぱい。
07/09/29 02:55:53 8GNU1T/O0
いろいろありがとうございます。
graesemonkeyなどのエラーをサイドバーで確認しながら
見ることができるので、とても助かります。

本格的なFirebugなどは別のプロファイルに拡張として
いれており、普段使うほうにはは
軽量化のため入れてないのですが
手軽にエラー確認ができるのでありがたいです。

587:575
07/09/29 06:58:44 YuyZ+rIP0
>>581
ばっちり動きました。多謝!
試行錯誤の過程でいろいろ勉強になりました。

588:名無しさん@お腹いっぱい。
07/09/29 07:23:38 3RKxAgxb0
久しぶりにYouTubeの動画を保存しようとしたのですが出来ませんでした

みなさん保存できてますか?
保存できるgreasemonkeyかuserChrome.js教えて下さい

589:581
07/09/29 07:57:30 LyekR3dl0
ちょっとバグってたので直しました
URLリンク(firefox.geckodev.org)

590:581
07/09/29 08:23:04 LyekR3dl0
こっちだった
URLリンク(firefox.geckodev.org)

591:名無しさん@お腹いっぱい。
07/09/29 10:36:35 ZLp+5FyR0
>>588
>>569

592:名無しさん@お腹いっぱい。
07/09/29 12:27:38 3RKxAgxb0
>>591
ありがとうございます。
これ気付いてたのですが、usercontent.jsって
よくわからないんですよね・・・

アリスさんのとこのを使わせていただいているのですが、
これって使えるのでしょうか?
SubScriptフォルダに入れたのですが、何も出ないのですが・・

593:名無しさん@お腹いっぱい。
07/09/29 12:36:02 UvDp7B070
>>592
URLリンク(www6.uploader.jp)

594:名無しさん@お腹いっぱい。
07/09/29 16:18:13 3RKxAgxb0
>>593
ありがとうございます。
早速試してみたのですが、俺には難しい・・・
説明読みまくってわからなかったら、また質問に来ます

595:名無しさん@お腹いっぱい。
07/09/29 20:02:55 eUo8YEcW0
初心者ですまんがuserContent.jsってのはメニュー追加できないのか?

596:名無しさん@お腹いっぱい。
07/09/29 20:06:36 Hx5oAWe50
fast look up gooが機能してないんだがなんでだろ
alcの方は機能してる

597:名無しさん@お腹いっぱい。
07/09/29 20:08:03 XS/5zBHg0
>>595
1.0なら標準で「ツール」以下にメニューが追加されるはずだが?

598:596
07/09/29 20:14:07 Hx5oAWe50
ごめんなんでも無かった
fast look up〜で出てくるウインドウを常一番前にすることは出来ない?
例えば、URLリンク(www.avrillavigne.com)
ここの左サイドのnewsのとこで、septemberを訳すと
左右が表示されない(newsとfansに邪魔される



599:名無しさん@お腹いっぱい。
07/09/29 20:21:46 eUo8YEcW0
>>597
いやそういう意味じゃなくて、自分でコンテクストメニューとか追加できないのかなあと思って。
userChrome.jsか*.uc.jsにかけばメニュー追加できるじゃん。
だけどuserContent.js以下のファイルだとエラーでるからさ。
再起動しないでメニューの動作確認できたら便利だと思ったんで。無理?


600:名無しさん@お腹いっぱい。
07/09/29 20:29:36 jED8CueR0
>>598
var area = $N('div', {style: [

var area = $N('div', {style: [ 'z-index :3000000 !important',
にするとか

601:名無しさん@お腹いっぱい。
07/09/29 20:33:32 jED8CueR0
>>599
再起動しなくても新しいウィンドウを開けばいい。

どうしてもuserContent.jsでやりたいのなら, chromeWindowの名前空間でスクリプトを実行するようにすればいい。


602:名無しさん@お腹いっぱい。
07/09/29 21:02:17 Hx5oAWe50
>>600
それどうやって出来ます?
サイトをスタイリッシュで変えるってこと?

603:名無しさん@お腹いっぱい。
07/09/29 21:04:38 eUo8YEcW0
>>601
できた。でも更新するたびメニュー増殖してワロタw

604:名無しさん@お腹いっぱい。
07/09/29 21:35:26 rm0e8sOo0
>>602
「fastlookupalc "z-index"」でぐぐれ

605:名無しさん@お腹いっぱい。
07/09/29 23:36:56 Hx5oAWe50
>>604
ありがとう、出来たよ

606:名無しさん@お腹いっぱい。
07/09/30 13:08:13 jopMRfdI0
favicon with google3
faviconのないサイトには白のfaviconが付けられるみたいだけど
これを付けないようにするには、どこをいじればいいかわかる?

607:606
07/09/30 16:27:20 jopMRfdI0
自己解決しました。
あともう一つ
URLリンク(blog.livedoor.jp) ここの
>script/SBMCountWithGoogle が対応しているので、インストールしました。
>デフォルトでは、はてなブックマーク、livedoor クリップ、Buzzurlが表示されますが
>私ははてなだけが表示されればいいので、該当部分以外はコメントアウトして使っています。

これみたいにはてなだけを表示させたい場合はどうすればいい?

608:名無しさん@お腹いっぱい。
07/09/30 17:52:03 jopMRfdI0
自力でやったら出来た・・
別にコメントアウトじゃなくても、消すだけでいいんだよな?

609:名無しさん@お腹いっぱい。
07/09/30 18:51:36 i4FsBeMq0
便利そうで入れたいんですが、自分もはてなだけを入れたい・・・
でも、やり方わからない
どなたか教えて下さい。

610:名無しさん@お腹いっぱい。
07/09/30 18:58:50 i4FsBeMq0
探したら、ここ見つけたので、これ使わせていただくことにしました
URLリンク(www.pqrs.org)

611:名無しさん@お腹いっぱい。
07/09/30 19:11:55 3Nj1jIp20
>>609
メモ張開いて消すだけだけど

612:名無しさん@お腹いっぱい。
07/10/01 06:02:09 Q4Nhb2ub0
URLリンク(space.geocities.jp)
こちらの「新しいタブをバックグラウンド/フォアグラウンドに開くトグルボタン」を入れたいのですが、クリックすると
「コンテンツのエラーによりボタンを作成できませんでした」と表示され、導入できません。

XPSP2、Firefox 2.0.0.7、Custom Buttonsは
URLリンク(xxsionxx.blog17.fc2.com)
こちらの0.0.2alpha 日本語版を入れています。
新規プロファイルでCustom Buttons 0.0.2alpha日本語版だけを入れた状態でも同じようになってしまいます。0.0.1.3では試していません。
また、Custom Buttonsのフォーラムなど他サイトのボタンは上記のエラーもなく導入できることも確認しました。
0.0.1.3だと動かないボタンもあるのでできれば0.0.2alphaを使いたいのですが・・・。
このエラーは私の環境依存なんでしょうか?よろしければ助言いただけると幸いです。

613:142
07/10/01 08:52:10 YVf6dmeWP
>>612
ここのページの URLリンク(space.geocities.jp)
どこをクリックすれべダウンロードできるの?

614:名無しさん@お腹いっぱい。
07/10/01 09:43:18 6MG1Yww70
var nodes = document.evaluate(
      '//text()',
      document, null,
      XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
      );

for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
   elm.data = elm.data.replace('<kakikae-mae>', '<kakikae-go>');
}

文中の文字列を書き換えたいのですが"<"や">"といったものが勝手に>や<に置き換わってしまいます。
<と書くとそのまま変換されずに表示されます。

どのようにすればよいのでしょうか…

615:名無しさん@お腹いっぱい。
07/10/01 10:19:08 YEbMTcPO0
>>612
URLリンク(addons.mozilla.org)
URLリンク(addons.mozilla.org)

Custom ButtonsとCustom Buttons2って別物じゃないの?
使ってないからよく知らんけど

フォーラムは同じとこにつながるから使えるのかもしれんが、
Custom Buttons2用って書いて配布してるからCustom Buttonsじゃダメとか

616:名無しさん@お腹いっぱい。
07/10/01 15:56:11 Q4Nhb2ub0
>>615
今アクセスしたらページが変わってて驚きました。
このボタン公開時はCustom Buttonsにリンクが貼られてたんですが・・・。
URLリンク(72.14.253.104)
↑当時のGoogleのキャッシュです。
いきなりCustom Buttons2を入れるのは怖いので、もう少し調べてから試してみたいと思います。
ありがとうございました。

617:名無しさん@お腹いっぱい。
07/10/01 17:22:43 EgUlKqww0
>>616
作成途中のページのことだと思います。

CustomButtons0.0.1.3用およびCustomButtons2用をそれぞれ示しました。

618:名無しさん@お腹いっぱい。
07/10/01 17:31:18 TSzihwzO0
おれは人間をやめるぞ! 福田ああーーっ!!

619:名無しさん@お腹いっぱい。
07/10/01 17:37:18 TSzihwzO0
すいません誤爆しますたorz

620:名無しさん@お腹いっぱい。
07/10/01 23:26:13 yg1L0F1z0
Amazonの検索結果から図書館の蔵書検索にとぶ
スクリプトを利用しているのですが、
豊島区の図書館へのリンクがどうもうまくうごきません。
どなたか作っていただけないでしょうか。
お願いいたします。

621:名無しさん@お腹いっぱい。
07/10/02 00:01:55 RfKWygmC0
自分でやれ

622:名無しさん@お腹いっぱい。
07/10/02 15:19:56 gqlAYZp90
URLリンク(la.ma.la)

これを新しいタブで開かないようにするにはどうしたらいいんでしょうか

623:名無しさん@お腹いっぱい。
07/10/02 16:08:57 EXCgKuic0
URLリンク(garamond.serio.jp)
のようにhostperm.1で
host script 3 jp
host script 3 com
host script 3 net
を設定して外部scriptをはじいているのですが、
URLリンク(space.geocities.yahoo.co.jp)
では、3 という指定をするとオプションの設定画面に設定が
読み込まれません。
どこら辺を直したほうがいいのでしょうか。

624:名無しさん@お腹いっぱい。
07/10/02 17:40:06 O5Y5N6OO0
>>623
"3"を指定できるUIがFxに用意されていないので, UIを一から作らないとだめです。

625:名無しさん@お腹いっぱい。
07/10/02 19:07:53 EXCgKuic0
>>624
ありがとうございます。
UIがないのは厳しいですね。

626:名無しさん@お腹いっぱい。
07/10/02 19:20:53 gqlAYZp90
http://で始まる文字列でもリンクできるスクリプトってある?

627:名無しさん@お腹いっぱい。
07/10/02 19:29:11 O5Y5N6OO0
>>623,625
UIを追加した(一から作るのではなく, 既存のUIに追加する形とした)。

動いているので, これで良しとした。

URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)

ファイル名を変えているので注意されたし

628:名無しさん@お腹いっぱい。
07/10/02 19:35:04 wxpjTglF0
>>626
TextLinkもどき
でぐぐれ

629:名無しさん@お腹いっぱい。
07/10/02 19:55:21 naBCEpIE0
userContentにデフォでついてるTextUrlAnchor.jsってhttp://〜には対応してなかったっけ?

630:名無しさん@お腹いっぱい。
07/10/02 19:56:24 S9ofYxIjP
userContent.js1.0を便利に使わせてもらってます

Google Secure Proってグリモンスクリプトがリロードを繰り返すばかりで
正常に動かなくて困ってます、エロイ人がいたら助けてください
URLリンク(userscripts.org)

631:名無しさん@お腹いっぱい。
07/10/02 20:28:08 O5Y5N6OO0
>>630
他の拡張機能またはスクリプト等と干渉しているのではないですか?

632:名無しさん@お腹いっぱい。
07/10/02 21:22:28 EXCgKuic0
>>627
きちんと表示されました。
迷惑をかけ申し訳ありません。
ありがとうございます。

633:名無しさん@お腹いっぱい。
07/10/03 13:18:09 1e4kZrn20
userContent.jsでLDRize使ってるとYahoo Pipesがつかえなくなる。
excludeしとけばいいだけだから実用上は問題ないけど原因が気になるな。

634:名無しさん@お腹いっぱい。
07/10/03 13:21:59 okS7o4Ev0
564さん(Aliceさん)のUndoListInTabmenuToo.uc.jsを
有難く使わせていただいている者です。
タブコンテキストメニューの履歴に番号を振るには
スクリプトをどう書き換えればいいでしょうか?

635:名無しさん@お腹いっぱい。
07/10/03 20:23:47 KPP7S9Ll0
>>634
m.setAttribute("label", undoItems[i].title);

m.setAttribute("label", (i+1).toString().concat('. ', undoItems[i].title) );


636:名無しさん@お腹いっぱい。
07/10/04 10:12:57 ceQ5lNQf0
>>635
レス遅くなってすいません。
動作を確認しました。バッチリです.
ありがとうございますm(_ _)m

637:名無しさん@お腹いっぱい。
07/10/05 03:11:56 yflW5/Ji0
userContent.css とか hostperm.1 とかって
再読み込みできませんか。
userContent.cssの再読み込みができれば
Stylishを使わなくてもすむのですが。

638:名無しさん@お腹いっぱい。
07/10/05 03:25:42 Jct66tAX0
再読み込みが出来ないから、Stylishを使ってる。

639:名無しさん@お腹いっぱい。
07/10/05 18:22:33 3Sp3Bij70
Greasemonkeyを書いているんですけれどうまく動きません。
Firebugのコンソールで実行した時はうまく言ったんですけど・・・
パス:downpass
URLリンク(www6.uploader.jp)

640:名無しさん@お腹いっぱい。
07/10/05 21:29:08 JINxgpyz0
名前空間とか

641:名無しさん@お腹いっぱい。
07/10/05 22:56:38 3Sp3Bij70
>>640
// @name test script
// @namespace URLリンク(hogefuga.jp)
を追加してもエラーが起こります。
助けてくだしあ><

642:名無しさん@お腹いっぱい。
07/10/05 23:33:55 xFShP0nd0
>>641
inputtag[i].setAttribute('onclick','(function(){alert("aaa");})();');


643:名無しさん@お腹いっぱい。
07/10/06 08:32:53 R7GPDAPT0
>>642
ありがとうございます!!!
解決しました><

644:名無しさん@お腹いっぱい。
07/10/06 12:02:24 Kq5DoJyE0
まとめサイトに載ってるTubePlayerで開けるuc.jsが機能しないんですが、
パス以外に何か変更が必要なんでしょうか

645:名無しさん@お腹いっぱい。
07/10/06 12:47:58 Dajujs3z0
>>644
エラーコンソールのエラーを確認する
拡張機能と干渉していないか確認する

646:名無しさん@お腹いっぱい。
07/10/06 14:31:26 1nBezSAN0
GooglePreviewみたいな機能をもつスクリプトってねーの?

647:名無しさん@お腹いっぱい。
07/10/06 15:58:06 O+pqeXIG0
> ねーの?
www

648:名無しさん@お腹いっぱい。
07/10/07 09:02:19 bStmQipp0
XMLの四次元空間の意味がわからないんですが。

649:名無しさん@お腹いっぱい。
07/10/08 00:07:54 Fnv3/VQa0
LDR DedupeEntriesのuserChrome.js用です。
URLリンク(www6.uploader.jp)
・高速(オリジナルの3倍以上)
・200エントリあるフィードでも固まらない。
・LDRで表示しただけのエントリと、実際にクリックしたエントリとで、表示を区別可能

650:名無しさん@お腹いっぱい。
07/10/08 01:38:33 ilRsX3km0
userContent.jsバージョン1.0のスクリプト有効無効のメニューをリストボックスもどきで行う
使い方は, 解凍後, 「userContentjsのスクリプトの有効無効のメニューをリストボックスもどきで..txt」
に書いてある通りにする。 あくまで"もどき"です。
Fx2.0.0.7, 3.0a9pre WinXPでのみ動作確認した。
URLリンク(www6.uploader.jp)

651:名無しさん@お腹いっぱい。
07/10/08 02:13:09 LH8MuM6a0
>>650
きちんと表示できた。乙。
ただ、ここ見てるような人だったらわかるだろうけど
userChrome.jsに付け加える設定
説明では、
  @namespace url(URLリンク(www.mozilla.org));
  @-moz-document url(chrome://global/content/selectDialog.xul) {
    #list{ height:50em !important }
  }
だけど、最後に}が必要だな。
長々とすまん。
ありがとう。

652:名無しさん@お腹いっぱい。
07/10/08 02:14:20 LH8MuM6a0
あっ、すまん
みのがしてた。
orz

653:名無しさん@お腹いっぱい。
07/10/08 04:47:43 QJakQquw0
>>647 しね

654:名無しさん@お腹いっぱい。
07/10/08 10:51:16 SGOq4xq40
FxでAlice氏のucjsPermission2.uc.xulを使わせてもらっているのですが、80氏のuserMenu.uc.jsのtabmenu、Order.ct群で
そのサイトにおこなった設定を記録して次回からも有効にすることはできませんか?

>>650
SM(1.1.4、1.1.5Pre20071007)、OSはxpとVistaでも動作確認しました。

"もどき"を強調されてますが、IE VIEW同様使いやすさ向上ありがとうございます。

655:名無しさん@お腹いっぱい。
07/10/08 14:16:52 RJCtydGZ0
tab mix plus が有効だと、gBrowser.addTab()で空白のタブしか開かないのはなぜなんだぜ?

656:名無しさん@お腹いっぱい。
07/10/08 15:47:28 lXks6FA50
>>649
これ使うためにuserChrome.js入れましたGJ

657:名無しさん@お腹いっぱい。
07/10/08 23:20:05 znSr45AF0
menuからマウスで選択して再起動は出来るんですが、
Ctrl+Qで再起動できません。どうすれば出来ますか?

///////////// restart.uc.js /////////////
(function()
{
// define keybind
var keyset = document.createElement("keyset");
var key = document.createElement("key");
key.setAttribute("id","restart");
key.setAttribute("modifiers","accel");
key.setAttribute("key","Q");
keyset.appendChild(key);
var pop = document.getElementById("menu_FilePopup");
var first = pop.firstChild;
pop.insertBefore(keyset, first);


// 再起動するmenuitemを作る
var menuitem = document.createElement("menuitem");
menuitem.setAttribute("label", "\u518d\u8d77\u52d5");
menuitem.setAttribute("key","restart");
menuitem.addEventListener("command", function()
{
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}, false);
// popupに「再起動」を入れる
document.getElementById("menu_FilePopup").insertBefore(menuitem, document.getElementById("menu_FileQuitItem"));
})();

658:名無しさん@お腹いっぱい。
07/10/09 00:17:48 9IfLqP0I0
>>657
function BrowserRestart() {
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}

(function() {
var xml =
<overlay xmlns={ kXULNS }>
<commandset id="mainCommandSet">
<command id="Browser:Restart" oncommand="BrowserRestart();" />
</commandset>
<keyset id="mainKeyset">
<key id="key_BrowserRestart" key="Q" modifiers="accel" command="Browser:Restart" />
</keyset>
<menupopup id="menu_FilePopup">
<menuitem label="Restart" command="Browser:Restart" accesskey="R" key="key_BrowserRestart" insertbefore="menu_FileQuitItem" />
</menupopup>
</overlay>;
xml = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(xml.toXMLString());
document.loadOverlay(xml, null);
})();

659:名無しさん@お腹いっぱい。
07/10/09 04:24:11 VqM2UOOM0
わけわからん記号ばかり書かないで日本語でおねがしまします。

660:657
07/10/09 06:46:36 IkqVIxAf0
>>658 ポイントは
<keyset id="mainKeyset">に<commandset id="mainCommandSet"> にE4XにXPCOMですね。
勉強不足でした。
ありがとうございます。

661:名無しさん@お腹いっぱい。
07/10/09 14:36:38 xD6LKsd00
タブを1つロックし、常に表示させているのですが、時々邪魔に感じてしまいます。
一番目のタブをタブバー上から非表示にする userChrome.css または userChrome.js をどなたか書いていただけないでしょうか。

662:名無しさん@お腹いっぱい。
07/10/09 14:59:17 UsBBeS7J0
>>661
全く意味がわからない
>>タブを1つロックし、常に表示
>>一番目のタブをタブバー上から非表示
同じタブのこと?

>>時々邪魔に感じて
何がじゃま? タブそのものそれともそのタブのページ内容がじゃま?

>>タブバー上から非表示
そのタブのページ内容は表示したままにしたいの?

663:名無しさん@お腹いっぱい。
07/10/09 17:06:48 MkKyYXkx0
>>662
permaTabかなんかで閉じない設定にしてるタブがあるが、
そいつがタブバーにあると邪魔なのでタブバー上で見えないようにしたい

という意味なんじゃね?

664:662
07/10/09 17:37:33 UsBBeS7J0
>>661

以下の様なことであれば, 比較的簡単に実現できると思われる。

非表示
1.対象とするロックされたタブのURLまたはタイトルを記憶する
2.そのタブのロックを解除
3.そのタブを閉じる

再表示
1.閉じたタブのリストから,先に記憶したタイトルを持つタブを復元
2.そのタブをロック

この方法の問題点
1.非表示と再表示の間に, Fxのセッションマネジャなどで設定された数以上にタブを閉じると, 閉じたタブのリストから対象タブが追い出されてしまうため, 対象タブが復元できなくなる
2.対象タブの復元対象はFxのセッションマネジャなどの機能に依存する。

665:名無しさん@お腹いっぱい。
07/10/09 17:58:25 3N8tITiK0
.tabbrowser-tab:first-child { display: none !important; }
これで消えるけど

666:661
07/10/09 18:05:04 xD6LKsd00
>>663
その通りです。説明ありがとうございました。

>>664
日本語下手ですいません。貴重なアドバイスですが、下の方のほうが望みどおりなのでそちらにします。
ありがとうございました。

>>665
希望通りになりました!多謝です!

667:名無しさん@お腹いっぱい。
07/10/10 02:53:37 NHy/C2jV0
これはPersonalToolbarをサイドに表示するスクリプトですが、
コンテキストメニューから項目を削除する機能を実装するにはどうしたらいいですか?
oncommand="document.popupNode.parentNode.removeChild(document.popupNode);"
とか
var overlay = <overlay xmlns={ kXULNS }><stack id="bookmarks-stack" context="_child"> ...
とか自力で調べていろいろやってみましたが、うまくいきません。


/// verticalBookmark.uc.js ///
(function()
{
//toolboxとsplitterをサイドバーの横に作成
var toolbox = document.createElement("toolbox");
document.getElementById("browser").insertBefore(
toolbox, document.getElementById("sidebar-box")
);
var splitter = document.createElement("splitter");
document.getElementById("browser").insertBefore(
splitter, document.getElementById("sidebar-box")
);


668:名無しさん@お腹いっぱい。
07/10/10 02:54:13 NHy/C2jV0
//パーソナルツールバーをtoolboxに入れる
var toolbar = document.getElementById("PersonalToolbar");
toolbar.setAttribute("orient", "vertical");
toolbar.setAttribute("flex","1");
toolbar.setAttribute("style","overflow: scroll;");
toolbox.appendChild(toolbar);

// hboxをverticalにする
var hbox = document.getElementById("bookmarks-ptf");
hbox.setAttribute("orient", "vertical");
hbox.nextSibling.setAttribute("orient", "vertical");
hbox.nextSibling.firstChild.setAttribute("orient", "vertical");

// context menuから削除できるようにする
// ??? (この部分が分かりません)


669:名無しさん@お腹いっぱい。
07/10/10 02:54:50 NHy/C2jV0
// CSSを適用
var style = <![CDATA[
#bookmarks-ptf toolbarbutton {
background-color: #9cf;
-moz-flex: 1;
min-width: 150px;
max-width: 500px;
}
#bookmarks-ptf .toolbarbutton-icon {
display: none !important;
}
]]>.toString();
var sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};

}());

670:名無しさん@お腹いっぱい。
07/10/10 05:19:34 oKqdi4Kh0
>>667-669
以下を//toolboxとsplitterをサイドバーの横に作成の前に挿入

try {
document.getElementById("PersonalToolbar")
.controllers.removeController(BookmarksMenuController);
} catch (ex) {
}

var bt = document.getElementById("bookmarks-ptf");
if (bt) {
try {
bt.database.RemoveObserver(BookmarksToolbarRDFObserver);
} catch (ex) {
}
}



さらに以下を}());の前に挿入

var bt = document.getElementById("bookmarks-ptf");
if (bt) {
var btf = BMSVC.getBookmarksToolbarFolder().Value;
bt.ref = btf;
document.getElementById("bookmarks-chevron").ref = btf;
bt.database.AddObserver(BookmarksToolbarRDFObserver);
}
window.addEventListener("resize", BookmarksToolbar.resizeFunc, false);
document.getElementById("PersonalToolbar")
.controllers.appendController(BookmarksMenuController);


671:名無しさん@お腹いっぱい。
07/10/10 10:01:57 mJJVth6c0
新規タブを開いた際にホームを表示するスクリプトってありますか?

672:名無しさん@お腹いっぱい。
07/10/10 10:04:55 8n9J9rX30
TMP

673:名無しさん@お腹いっぱい。
07/10/10 10:06:46 mJJVth6c0
TMPは重いので

674:名無しさん@お腹いっぱい。
07/10/10 12:09:43 MasEeXz30
>>673
どのくらい重くなるか試したの?

675:名無しさん@お腹いっぱい。
07/10/10 13:51:06 JkO4cHLp0
>>674
TMP、TMP lite 共に1ヶ月以上使用したことがあります


676:名無しさん@お腹いっぱい。
07/10/10 14:21:51 MasEeXz30
>>675
あれ日本語通じないのかな。。。
期間じゃなくてさ、どのくらい動作が重くなったわけ?

677:名無しさん@お腹いっぱい。
07/10/10 14:40:25 JkO4cHLp0
>>676
現在のタブから他のタブを選択する際にラグを感じられるようになりました

678:名無しさん@お腹いっぱい。
07/10/10 14:50:11 4/gUbTdu0
sEeX!!

679:名無しさん@お腹いっぱい。
07/10/10 20:27:05 bKPTh5iO0
ニコニコの仕様変更でスクリプトはどれも全滅だな

680:名無しさん@お腹いっぱい。
07/10/10 20:37:48 pVPK7WVG0
どうせまたつくるだけ

681:名無しさん@お腹いっぱい。
07/10/10 21:45:49 GR638p9BP
素人でさっぱりだけど、ad見せるためにワザと変更してるの?

682:名無しさん@お腹いっぱい。
07/10/10 22:33:37 C8yEs43w0
ニコニコはNicoCacheが便利。前はuserChrome.jsのやつ使ってたけど乗り換えた。
もちろん今日の仕様変更でも問題なく保存出来てる。

URLリンク(homepage1.nifty.com)

683:名無しさん@お腹いっぱい。
07/10/10 22:55:34 5YQppbma0
上のツールはJava使用するし、二度目を見る事なんてほとんどないのでスルー

684:名無しさん@お腹いっぱい。
07/10/10 23:26:30 C8yEs43w0
未だにjavaは遅いとか盲目的に信じ込んでる人いるのね

685:名無しさん@お腹いっぱい。
07/10/10 23:28:58 wLeTGsgh0
通ぶりたいお年頃なんです

686:名無しさん@お腹いっぱい。
07/10/10 23:42:02 3kkId9hh0
スレ違いだから、宣伝は余所でやってね^−^

687:名無しさん@お腹いっぱい。
07/10/11 10:32:54 V7PgXEzc0
アリスさんのところの「ttp,h**p等リンク化,2chリダイレクト外し,半角文字列改行
」使ってたけど、これ入れてるとニコニコ動画の上の部分の
「投稿動画 496,228 再生 2,269,986,391 コメント 459,437,247 たとえ わしをたおしても だいにだいさんの みぎうえが・・・」
とか書いてある部分の表示が崩れる
他にも原因があるかも知れんけど、これ外したら元に戻ったから原因は多分これだと思う

割と重宝してただけに残念だ……

688:名無しさん@お腹いっぱい。
07/10/11 15:59:37 yyO40QVm0
特定のページ上でリンクをクリックすると、リンク先のページは必ず新規タブで開く
ようになるスクリプトを、どなたか書いてくれませんか?

689:名無しさん@お腹いっぱい。
07/10/11 20:47:40 qjMXm2R00
>>688
URLリンク(pasokon-yugi.cool.ne.jp)

690:688
07/10/11 21:42:25 yyO40QVm0
後出しのようになってしまい申し訳ないのですが、上の方で見つけた
URLリンク(space.geocities.jp) と、
>>689様の URLリンク(pasokon-yugi.cool.ne.jp)
とは同じ結果になるスクリプトだと思うのですが、なぜ後者はこんなに複雑なんでしょうか?



691:名無しさん@お腹いっぱい。
07/10/12 01:27:44 Aar1UaoW0
グリースモンキーに入れたスクリプトはどのフォルダに入っているのでしょうか

692:名無しさん@お腹いっぱい。
07/10/12 01:36:22 1VMNGvuR0
gm_scripts

693:名無しさん@お腹いっぱい。
07/10/12 01:40:17 Aar1UaoW0
>>692
そのフォルダはどこに入ってるんでしょうか・・
firefoxのexeが入ったフォルダまではいきつくんですが

694:名無しさん@お腹いっぱい。
07/10/12 01:49:15 9RimViuM0
>>693
そこじゃない。profileのあるところ。
たぶんこのへん↓
C:\Documents and Settings\****\Application Data\Mozilla\Firefox\Profiles\****\

695:名無しさん@お腹いっぱい。
07/10/12 01:53:30 Aar1UaoW0
だめだ・・どこにもない

696:名無しさん@お腹いっぱい。
07/10/12 02:15:50 UhL0Eu3I0
>>695
Vistaだったら
C:\Users\****\AppData\Roaming\Mozilla\Firefox\Profiles\****\

697:名無しさん@お腹いっぱい。
07/10/12 04:17:53 UhL0Eu3I0
userContent.jsで
Error: [Exception... "Index or size is negative or greater than the allowed amount"  code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)"
ってエラーが出るんだがどうしたんだろうか?

698:名無しさん@お腹いっぱい。
07/10/12 04:22:00 yEKsXWGI0
>>697
配列とかDOMノードのインデックスに、負の値かその長さ以上の数値が指定されてる。

699:667
07/10/12 07:50:17 k1GFhWEL0
>>667です。

javascriptをいじるのは初めてだったのですが、Alice氏に作っていただいたスクリプトをもとに
・bookmarkの追加と同期して表示させる機能
・サイドバーの大きさを可変にする機能
・overflow: scrollにする機能
・drug&dropへの対応
を実現させました。それが、>>667-669です。

しかし、最後の詰めと言うべき
「toolbarbutton上のコンテキストメニューからbookmarkした項目を削除する機能」
がなぜか実現できないでいます。
>>667を投稿する前日から調べまくってますが、もはや自分で何をやっているのかも
わからないといったハマりようです。

コンテキストメニューには「削除(D)」という項目があるのですが、それを選択してもbookmark
が削除されず、したがって表示も変化なし、という現状です。

お忙しいなか恐れ入りますが、ちょっとしたヒントだけでもいただければ不幸中の幸いです。
どうか救いの手をよろしくお願い致します。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5381日前に更新/280 KB
担当:undef