firefox userChrome.js greasemonkeyスクリプトスレ 2at SOFTWARE
firefox userChrome.js greasemonkeyスクリプトスレ 2 - 暇つぶし2ch357:348
07/09/03 22:20:04 x/ucuu9c0
>>356
間違えた、348です。

358:名無しさん@お腹いっぱい。
07/09/03 22:44:05 AOkbd8A/0
>>356
>ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて
>ポップアップ表示で保存先を選ぶことは可能でしょうか?
拡張機能のDrag de GoまたはSuper DragAndGoを使えばできるんじゃないかと思います。

359:名無しさん@お腹いっぱい。
07/09/03 22:57:09 x/ucuu9c0
>>358
あら、そう言われてしまったら諦めます。
Drag de Goはフォーラムにtrank用に改造されたのあるんですが、
使ってない機能がありすぎなんで、聞いてみました。

大人しくSave Image in Folderでも使ってみます。
すいませんでした。

360:名無しさん@お腹いっぱい。
07/09/04 00:28:52 p/kU/uzr0
>>347
>もしくは現在のタブにフォーカスを移すスクリプトがあれば
>それでも用は足りると思いますが…
content.focus(); でいいと思う。

361:名無しさん@お腹いっぱい。
07/09/05 02:57:10 ptNzoAtN0
>>270
URLリンク(d.hatena.ne.jp)
AutoPagerize 0.0.12勝手にニコニコ動画対応修正版
なんかこれだとできた

362:名無しさん@お腹いっぱい。
07/09/05 21:52:15 qUUqAnim0
>>270
AutoPagerize
URLリンク(d.hatena.ne.jp)
これならニコ動もmixiもおk

363:261
07/09/06 03:57:47 AzwnW51E0
>>268
物凄く遅レスですが、対応ありがとうございます。
動くようになりました。

364:名無しさん@お腹いっぱい。
07/09/06 19:41:28 y2HA4lOF0
Findbar Basicsって拡張に、Ctrl+Fで検索窓トグルってヤツがあってそれっぽい部分が↓なのだけど

// Toolbar button and Ctrl-F handler.
function toggleFindbar() {
 if((document.getElementById('FindToolbar')).hidden == true) {
  var oldFunc = gFindBar.enableFindButtons;
  gFindBar.enableFindButtons = function(aEnable) {
   oldFunc.call(this, aEnable);
   var findNext = document.getElementById("find-next");
   var clearButton = document.getElementById("clear-findbar");
   clearButton.disabled = findNext.disabled;
   }
  gFindBar.onFindCmd();
 }
 else gFindBar.closeFindBar();
}

このうちどの辺を再利用すればいいのでしょう?

365:名無しさん@お腹いっぱい。
07/09/06 19:59:23 7xEdElxq0
>>364
唐突すぎて意味不明。
再利用といわれても, 何に再利用するのでしょうか?
その目的によっては全部とも言えるし,すべてゴミ箱行きとも言える。

366:名無しさん@お腹いっぱい。
07/09/06 20:00:38 zDXsiUCd0
>>364 Fx バジョン次第なので、UA での判定が甘いけど参考に
<?xml version='1.0'?>
<overlay id='_key-overlay' xmlns='URLリンク(www.mozilla.org)'>
<script type="application/x-javascript"><![CDATA[
var _key={
toggleFindbar: function() {
var findBar = document.getElementById('FindToolbar');
var tmp = navigator.userAgent.match(/rv:([\.\d]+)/);
var ver = (RegExp.$1).substring(0, 5);
if ( ver == "1.9" ) { //Fx 3
if(findBar.hidden) findBar.onFindCommand();
else findBar.close();
} else { var sel = document.commandDispatcher.focusedWindow.getSelection().toString();
if(sel) document.getElementById("find-field").value = sel;
if ( ver == "1.8.0" ) { // Fx 1.x
if(findBar.hidden) onFindCmd();
else closeFindBar();
} else { // Fx 2.x
if(findBar.hidden) gFindBar.onFindCmd();
else gFindBar.closeFindBar();
}}}
}
]]></script>
<window id="main-window">
<keyset id="mainKeyset"> <key id="key_find" oncommand="_key.toggleFindbar();" /> </keyset>
<commandset id="mainCommandSet"> <command id="cmd_find" oncommand="_key.toggleFindbar();" /> </commandset>
</window>
</overlay>


367:名無しさん@お腹いっぱい。
07/09/06 20:09:34 y2HA4lOF0
失礼。
userChrome.jsでCtrl+Fで検索窓をトグルにするだけのスクリプトにするには
どうすればいいのかお聞きしたかったんです。日本語不自由で申し訳ない。

368:名無しさん@お腹いっぱい。
07/09/06 20:15:53 JNWjcMuK0
>>367
まとめサイトにあるのじゃいかんの?

369:名無しさん@お腹いっぱい。
07/09/06 20:53:10 x8wQ5fOW0
>>364
つ再利用
// Toolbar button and Ctrl-F handler.
function toggleFindbar() {
  if((document.getElementById('FindToolbar')).hidden == true)
    gFindBar.onFindCmd();
  else gFindBar.closeFindBar();
}
document.getElementById("cmd_find").setAttribute("oncommand", "toggleFindbar();");


370:名無しさん@お腹いっぱい。
07/09/06 23:55:14 DYfs3e1P0
>>346さんが言っているのって、どうやったら動作するのでしょうか?
userChrome.js0.8は入れてあって、uc.jsの奴は動くのですが
.uc.xulをchromeフォルダに入れても動作してくれません

どなたかよろしくお願いします。

371:名無しさん@お腹いっぱい。
07/09/07 00:06:05 3cWG4LKF0
>>370
XULローダーを別途入れるか
jsとxulの両方を読み込めるローダーにするかしたらいいよ

とりあえずまとめサイト見れ

372:名無しさん@お腹いっぱい。
07/09/07 01:34:23 XNvcRqGG0
またニコニコ動画の広告仕様変わってるううう

373:370
07/09/07 01:46:38 MsV4Flo80
>>371
ありがとうございます。
まとめサイトからalice0775さんのサイトを知り

URLリンク(space.geocities.yahoo.co.jp)
↑のページから↓のようにフォルダを作成しました。
URLリンク(vista.jeez.jp)

その後、今まで動作していたuc.jsの奴をSubScriptフォルダに入れた所
uc.jsの奴は動作してくれました。
しかし
URLリンク(space.geocities.yahoo.co.jp)
↑の.uc.xulを、同じくSubScriptフォルダに入れてあるのですが
動作してくれません・・入れる場所が間違っているのでしょうか?

URLリンク(vista.jeez.jp)
よろしくお願いします。

374:名無しさん@お腹いっぱい。
07/09/07 02:11:57 NLEo6yRB0
>>373
alice氏のローダーを今使ってないから詳しく覚えてないが
これでどうですか?

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

375:名無しさん@お腹いっぱい。
07/09/07 02:40:58 jMmClKuT0
>>364-369
GJ!

376:370
07/09/07 02:47:11 MsV4Flo80
>>374
ありがとうございます。
そこの画像みてもよくわからないのですが、入れる場所が違うのでしょうか?

UCJSFilesフォルダの中に入れたのですが、駄目でした
userChrome.js0.8の上書きの他に、何か入れないと駄目なのでしょうか?

377:名無しさん@お腹いっぱい。
07/09/07 03:37:25 NLEo6yRB0
>>376
本家とalice氏のとはスクリプトが違うから
フォルダ階層だけでなくサブスクリプトローダーから全て
このページの説明通りいちから導入する。
と、動くよ。

ごめん、眠くてきちんと説明できな」いa...

378:名無しさん@お腹いっぱい。
07/09/07 08:30:17 JhadLBC10
>>376
uc.xulはxulフォルダに入れないと。

379:名無しさん@お腹いっぱい。
07/09/07 08:49:59 6vqBHUEz0
>>373
>動作してくれません・・入れる場所が間違っているのでしょうか?
以下を確認
1.uc.xulを入れて,Fxを再起動したか
2.表示>ツールバー>カスタマイズとしてパレット内を確認したか
3.ツール>エラーコンソールとしてエラーコンソールにエラーが出ていないか

380:370
07/09/07 10:41:50 MsV4Flo80
>>378
教えて頂いた2で、表示されました!
ありがとうございましたm(__)m

>>378
xulフォルダ作っていない上に、その中に入れてないのですが
なぜか表示されました;大丈夫なんでしょうか?


最後の質問なんですが、カレントインプットフィールドって何なんでしょうか?
ググってみたのですが、ぱっとするのが検索できませんでした
元に戻す?って事らしいのですが、ゴミ箱をクリックしても
何が戻ったのか、よくわからなくて・・

381:名無しさん@お腹いっぱい。
07/09/07 10:59:01 GQJxkrRd0
>>380
>>378 は違います。

UCJSFiles フォルダが JavaScript Version 1.7 専用である以外は
便宜上の物とローダにも書いてあります。
    /*[ フォルダは便宜上複数のフォルダに分けているだけで任意。 下のarrSubdirで指定する ]
    /*[ UCJS Loaderを適用するフォルダをUCJSで指定する                                  ]


382:名無しさん@お腹いっぱい。
07/09/07 13:21:41 JhadLBC10
>>381
誤回答失礼しました。

質問なのですが
Sep 06 2007 :: 英和辞書ひきまくる Greasemonkey スクリプトを更新 / nulog, NULL::something : out of the washer
URLリンク(lowreal.net)

gan2 の Ruby 勉強日記 - 選択した文字でgoo辞書を引けるGreaseMonkey
URLリンク(d.hatena.ne.jp)

userContent.jsで使えてる方いますか?
便利そうと思って入れてみたけど動作しません。

userChrome.js0.8、ローダーはAliceさんのもの、userContent.jsは最新のものを入れています。
各user.jsはUTF-8Nで保存しました。

383:名無しさん@お腹いっぱい。
07/09/07 13:53:29 6vqBHUEz0
>>382
>>343をやってみたら?

384:名無しさん@お腹いっぱい。
07/09/07 14:32:54 JhadLBC10
>>383
動きました!ありがとうございました。

385:名無しさん@お腹いっぱい。
07/09/07 17:42:20 aroCxFvY0
Greased Lightbox v0.15が動作しません。
エラーコンソールをみると
エラー: userContent.js / greasedlightbox%7B%5E%7D.js  SyntaxError : illegal character
という、エラーが出ています。
どなたか直し方分かる方居ませんか?お願いします。

環境
userChrome.js 0.7
userContent.js ver. 1.0
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

386:名無しさん@お腹いっぱい。
07/09/07 17:44:52 6vqBHUEz0
>>385
>>252を試す。

387:385
07/09/07 17:50:38 aroCxFvY0
>>386
すぐ上に対策が書いてあったのですね。

と思いつつ、試してみると、
コメントの上の文章を消してみても
同じエラーが出てきます。

1行目に何かがあるわけではない模様orz

388:名無しさん@お腹いっぱい。
07/09/07 17:54:09 6vqBHUEz0
>>387
エディタでは不可視文字は選択できないので, >>252の通りにしてください。

389:385
07/09/07 18:06:34 aroCxFvY0
>>388
バイナリエディタで先頭を削ったら出来ました。
ありがとうございます。

それと、greasedLanguageで各国語が用意されているのですが、私の環境ではエラーの原因になっていたみたいなので、enとja以外を消したら動作させる事が出来ました。

ありがとうございました。

390:名無しさん@お腹いっぱい。
07/09/07 19:21:58 aroCxFvY0
// ITmedia (needs to come before 'show')
{
name : 'itmedia',
includeRegExp : /^http:\/\/(.*\.itmedia\.co\.jp)|(bizmakoto\.jp)\//i,
linkRegExp : /^http:\/\/image\.itmedia\.co\.jp\/[^\/]+\/[^\/]+\/(.+)\.(jp(e?)g|gif|png)$/i,
replaceString : 'URLリンク(image.itmedia.co.jp)',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia


391:390
07/09/07 19:23:14 aroCxFvY0

の様にGreased Lightboxで指定してもITmediaで画像が表示されません。
どのように書き換えたらよいでしょうか?

//改行してしまったのでorz

392:名無しさん@お腹いっぱい。
07/09/07 19:51:47 CYl4xlax0
ニコニコ対応、いつもありがとうございます。

393:名無しさん@お腹いっぱい。
07/09/07 20:00:24 9bOLd0Kx0
>>391
needs to come before 'show'

394:390
07/09/07 20:11:10 aroCxFvY0
>>393
ありがとうございます。表示されました。

395:名無しさん@お腹いっぱい。
07/09/07 21:47:09 ILucxbfo0
Greased LightboxはAutoPagerizeに対応してくれんのだろうか

396:名無しさん@お腹いっぱい。
07/09/07 21:48:24 9bOLd0Kx0
逆の気がする

397:名無しさん@お腹いっぱい。
07/09/07 22:36:25 6vqBHUEz0
>>395
URLを思いつかないので, 試すことできないが以下でどうですか?
Greased Lightboxの init : function() { を以下のようにしてみる。
(スクロールイベントを拾ってGreased Lightboxを初期化するだけ)

init : function() {
// for Auto Pager
function setAutoPagerEvent(){
var scrollHeight = document.documentElement.scrollHeight;
document.addEventListener("scroll",
function(e){
if(document.documentElement.scrollHeight - scrollHeight > 100){
scrollHeight = document.documentElement.scrollHeight;
try{greasedLightbox.unload();}catch(ex){}
greasedLightbox.init1();
}
},false);
}
setAutoPagerEvent();
greasedLightbox.init1();
},
init1 : function() {

398:名無しさん@お腹いっぱい。
07/09/07 23:19:04 ILucxbfo0
>>397
ありがとう 感激
これで萌え連を快適にみれます
とにかく
このスレの解答の速さとスクリプトのクオリティの高さは異常


399:名無しさん@お腹いっぱい。
07/09/08 01:51:49 ePiqMMEn0
プロキシ設定のスクリプトを読み込ませようとすると、エラーを吐きます。
URLリンク(space.geocities.yahoo.co.jp)
ここのスクリプトを使っています。

ちなみに、エラーコンソールには

エラー: missing ; before statement
ソースファイル: file:///C:/Documents%20and%20Settings/Owner/Application%20Data/Mozilla/Firefox/Profiles/hgxcipl3.default/chrome/proxy.uc.js
行: 3, 列: 9
ソースコード:
<overlay id="context_ProxySwitch"     

って出ています。
スクリプトを見ても自分では良くわからないのですが、わかる方教えてください。


400:名無しさん@お腹いっぱい。
07/09/08 02:01:38 Yp75qNNs0
>>339
オーバーレイなので, ファイルの拡張子は .uc.js じゃなく .uc.xul ですよ

401:名無しさん@お腹いっぱい。
07/09/08 02:13:19 ePiqMMEn0
>>400
ありがとうございます!!解決しました^^

402:名無しさん@お腹いっぱい。
07/09/08 04:45:51 Dcvgfk/10
>>397
横からTHX

403:名無しさん@お腹いっぱい。
07/09/08 10:45:46 zmXpWJEp0
タブの幅を常に150pxにしておきたいのですが、出来ますでしょうか?
StylishでもuserChrome.jsでもグリモンでもどれででもいいので。

404:名無しさん@お腹いっぱい。
07/09/08 11:07:08 F4AsOO9j0
>>403
バイナリエディタでtoolkit.jarを開いてtabbrowser.xmlの以下の部分を直接弄る。

- maxwidth="250" width="0" minwidth="100"
+ maxwidth="150" width="0" minwidth="150"


- t.maxWidth = 250;
- t.minWidth = this.mTabContainer.mTabMinWidth;
+ t.maxWidth = 150;
+ t.minWidth = 150;


405:名無しさん@お腹いっぱい。
07/09/08 14:33:24 zmXpWJEp0
もうちょい初級者向けのはないでしょうか。
Tab Control使ってるんですが出来ればその程度かもう一回り上ぐらいの難易度でお願いします

406:名無しさん@お腹いっぱい。
07/09/08 14:48:01 Yp75qNNs0
>>405
userChome.js用スクリプト
(function(){
function setTabWidthAutomatically(event){
const max_width = 150; //最大幅 ピクセル
const min_width = 150; //最小幅 ピクセル
const flexTabs = false; //最大値内でタイトル幅に合わせるかどうか

var _Browser = getBrowser();
var allTabs = _Browser.mTabContainer.childNodes;
for (i = 0; i < allTabs.length; i++) {
var aTab = allTabs[i];

aTab.maxWidth = max_width;
aTab.minWidth = min_width;
if (flexTabs && min_width != max_width) {
if (aTab.hasAttribute("width")) aTab.removeAttribute("width");
if (aTab.hasAttribute("flex")) aTab.removeAttribute("flex");
} else {
aTab.setAttribute("width", "0");
aTab.setAttribute("flex", "100");
}
}
}
setTabWidthAutomatically(null);
gBrowser.tabContainer.addEventListener('TabOpen',setTabWidthAutomatically,false);
})();

407:名無しさん@お腹いっぱい。
07/09/08 16:02:21 WhjU23Jn0
アリスタンなら・・・アリスタンならきっとDragNgoModoki2に、
「リンクをドラッグで特定のソフトに(IEとかJaneとかIrvineとか)リンク先URLを渡す」機能を追加してくれる。
信じてる。

408:名無しさん@お腹いっぱい。
07/09/08 17:18:45 yQWlOULg0
>>406
㌧です

409:名無しさん@お腹いっぱい。
07/09/08 19:06:56 YJGkuw1X0
>>383
のscriptが便利そうで使いたかったので
>>343の説明のように書き換えてuserContent.jsに読ませたら
なんかいたるところで unsafeWindow has no properties
ってエラーが出た

それで eval((function(){ (function(){ の後に
var w = unsafeWindow; って書いてその後出てくる
unsafeWindow を全部wに書き換えるとエラーが出なくなったんだけど
これってセキュリティ的に大丈夫なんだろうか

410:名無しさん@お腹いっぱい。
07/09/08 19:31:45 Yp75qNNs0
>>407
URLリンク(space.geocities.jp)
リンク:
shift+左ドラッグで IEまたはJane2chで開く
shift+右ドラッグでFlashgetでダウンロード

選択文字:
shift+右ドラッグでDDWinで検索

411:名無しさん@お腹いっぱい。
07/09/08 20:08:51 ZOf7JEAM0
LDRizeのbbs2chreader用SITEINFOおくれ。
LDRize便利なんだけど、SITEINFOが登録されてないページではVimperatorの方が良い。
何とか共存なり取り込みなりできないものでしょか。

412:名無しさん@お腹いっぱい。
07/09/08 21:01:03 WhjU23Jn0
>>410
神サマキタ━━━(゚∀゚)━━━ !!
早すぎる程の対応乙です!!

413:名無しさん@お腹いっぱい。
07/09/08 21:27:00 mbSqkVrT0
>>409
>>382です
やっぱりエラー出ますよね
自分の場合エラー出るどころかブラウザ落ちまくりになってしまったので
Disableにしてしまってました
409さんの書き換え試してみます。
セキュリティ的にどうかは私には解りません、すみません…

414:名無しさん@お腹いっぱい。
07/09/08 21:36:41 Yp75qNNs0
>> 413
userContent.js ver1.0の以下の行を
try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new Namespace(obj)); return true; }
次の3行に置き換えると, >>382のスクリプトをそのまま書き換えずに使えます。
var namespace = new win.Function();
namespace.prototype = new Namespace(obj);
try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new namespace()); return true; }

415:名無しさん@お腹いっぱい。
07/09/08 23:22:53 Dcvgfk/10
>>414
それをすると、Rebuild.jsがエラーを吐くorz

と、横から

416:名無しさん@お腹いっぱい。
07/09/08 23:28:45 Yp75qNNs0
>>415
Rebuild.jsって?
ツール>userContenh.js>Rebuild としても問題なくエラーも無く動作しますが。

417:名無しさん@お腹いっぱい。
07/09/08 23:31:48 Dcvgfk/10
>>416
userContent.js付属のScript
確かにその方法なら問題ないんだけどね。

418:名無しさん@お腹いっぱい。
07/09/08 23:34:43 Yp75qNNs0
>>417
Rebuild.jsはuserMenu.jsで起動するので, >>414の変更に何ら影響されるものではありません。

419:418
07/09/08 23:41:03 Yp75qNNs0
ごめん, Rebuld.js, userMenu.js用に改変していたのを失念していました。
>>417さんのおっしゃるとおりです。 申し訳ない。

420:名無しさん@お腹いっぱい。
07/09/09 02:30:50 wq/DJh2c0
URLリンク(userscripts.org)
をuserContent.jsで使用しています
LDRize単体だと正常に動作するのですが
Minibufferと併用すると挙動がおかしくなります(jで一気にページ末尾まで移動する)
これはMinibufferかuserContent.jsの改変で対応できますか?

421:名無しさん@お腹いっぱい。
07/09/09 02:39:04 Fs6rr7YU0
>>420
俺もその症状に陥った事がある。
MinibufferをLDRizeより先に読ませればいいよ。
ファイル名順に読まれるから、0-MiniBuffer.user.jsという名前にでもすればいい。

422:名無しさん@お腹いっぱい。
07/09/09 02:48:54 wq/DJh2c0
>>421
Minibufferを先に読ませればいいというのは知っていたのに
_Minibuffer.user.jsとかつけて駄目だったので無理なものだと思い込んでましたorz
ありがとう。

423:名無しさん@お腹いっぱい。
07/09/09 07:25:44 bX+PTKMt0
>>414
なんかこれやるとGmailの表示がおかしくなるんですが
うちだけでしょうか

424:名無しさん@お腹いっぱい。
07/09/09 23:02:48 UhDYYeCs0
URLリンク(userscripts.org)

このスクリプトを利用していますがCustrmizeGoogleの画像直接リンクやURLリンク(userscripts.org)と併用しても一ページ目に相当する部分しかリンクの置き換えが行われません。

対策はありますか?

425:名無しさん@お腹いっぱい。
07/09/10 01:17:19 MqaJhzkg0
AutoPager
URLリンク(addons.mozilla.org)

いつの間にか、こんな拡張あったんか・・・知らんかった。
AutoPagerize もパクられてる(?)ようにも読めるけど、使ってみた人います?

addonサイトでの提供なので、アップデートのチェックが容易なのと、
設定がUIで提供されているみたいなので、初心者には良いのかなとか思ってみたり。
ただ重くなったりするのなら、パスだな~

拡張の話題はスレ違いだけど、
AutoPagerize 使いの人はここに常駐してそうなので、あえてこっちで書き込み。

426:名無しさん@お腹いっぱい。
07/09/10 03:15:36 SCfpB2cI0
userChrome.jsの話題56 選択文字列を翻訳し結果をポップアップする
URLリンク(space.geocities.yahoo.co.jp)

これを日本語を選択したらgoo辞典とかhatenaキーワードとかウィキペディアとかも選択出来たらいいなぁ。

427:名無しさん@お腹いっぱい。
07/09/11 18:48:32 z2mcCMu20
特定サイトだけ、リンクを新規タブで開いた場合にバックグラウンドで表示出来るスクリプトってない?

428:142
07/09/11 19:39:18 JurogdfqP
特定サイトだけ、リンクを常に新規バックグラウンドタブで開くスクリプトってない?

429:名無しさん@お腹いっぱい。
07/09/12 17:00:15 GuUOFYcP0
usercontent.jsあんまり変わらなかった
adblock++は劇的に速くなったけど・・・

430:名無しさん@お腹いっぱい。
07/09/12 18:21:07 gUy6qVxD0
SCRAPBLOGにある「選択範囲内のすべてのURLをタブで開く」のスクリプトをジェスチャーではなく
コンテキストメニューに追加したいのですが、サイトにあるのは関数のみで、どのようなコードを
追加すればいいのか分かりません。
どなたかヒントをお願いします。

[userChrome.js] 選択範囲内のすべてのURLをタブで開く、またはWeb検索する
URLリンク(www.xuldev.org)

431:名無しさん@お腹いっぱい。
07/09/12 20:38:20 XPMfEnzD0
Greased Lightbox
URLリンク(shiftingpixel.com)
をLivedoor reader上で
使うにはどうしたらいいでしょうか

432:part1
07/09/12 21:44:55 2OxpCduk0
>>430 前半部分
(function() {
window.SelectionAsURL = function() {
var win = document.commandDispatcher.focusedWindow;
var sel = win.getSelection().toString();
var flag = false;
var tab;
sel = sel.split("\n");
sel.forEach(function(str) {
str = str.match(/([a-zA-Z0-9\+\$\;\?\.%,!#~\*\/:@&=_-]+)/);
if ( !str || str[1].indexOf(".") < 0 ) return;
str = str[1];
if ( str.indexOf("URLリンク(")) == 0 ) str = "h" + str;
tab = gBrowser.loadOneTab(str, null, null, null, true, false);
flag = true;
});
if ( !flag ) {
var searchBar = BrowserSearch.getSearchBar();
searchBar._textbox.value = sel;
var inputEvent = document.createEvent('Events');
if (inputEvent){
inputEvent.initEvent('oninput', true, true);
searchBar.dispatchEvent(inputEvent);
}
tab = BrowserSearch.loadSearch(sel, true);
}
gBrowser.selectedTab = tab;
};


433:part2
07/09/12 21:45:39 2OxpCduk0
>>430 後半部分
var newItem = document.createElement("menuitem");
newItem.setAttribute("label", "\u9078\u629e\u7bc4\u56f2\u3092\u958b\u304f");
newItem.setAttribute("id", "OpenSelection_menu");
newItem.setAttribute("oncommand", "SelectionAsURL();");
newItem.setAttribute("accesskey", "o");
document.getElementById("contentAreaContextMenu").appendChild(newItem);
document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function() {
document.getElementById("OpenSelection_menu").hidden = !gContextMenu.isTextSelected;
}, false);

})();

434:名無しさん@お腹いっぱい。
07/09/12 23:27:43 i54szvO10
>>
URLリンク(space.geocities.jp)

435:名無しさん@お腹いっぱい。
07/09/12 23:38:57 i54szvO10
>>434>>427です

436:430
07/09/13 02:19:23 /Zy76UcZ0
>>432-433
ありがとうございます。問題なく動作いたしました。
メニュー項目だけサクッと追加すればいいのかな、なんて思っていましたが
甘かったようです。勉強になりました。

437:名無しさん@お腹いっぱい。
07/09/13 07:41:58 MN/Evn6A0
先生!超簡易版でいいのでFissionのuserChrome版が欲しいです!
どなたか・・お願いできませんか

438:名無しさん@お腹いっぱい。
07/09/13 07:44:18 HT1z+cbo0
URLリンク(space.geocities.yahoo.co.jp)
これを使うことによってタブバーの左右に付加されるツールボックスについて
tabbrouser#content直下にではなく
arrowscrollbox.tabbrowser-arrowscrollboxや
stack.tabs-alltabs-stackと同列の位置に配置してほしいのですが
難しいですか?

439:名無しさん@お腹いっぱい。
07/09/13 08:08:03 GSG38SBj0
>>434
サンクスです
これでニュースサイトをストレスなく巡ることが出来ます
どうもありがとうございました

440:名無しさん@お腹いっぱい。
07/09/13 09:37:02 7vBB+VC+0
最近Firefoxを導入したのですがuc.xulというファイルはどのようにインストールしたらいいでしょう?
alice0775さんのところにあったsearchURI_from_Bookmark.uc.xulです
userCrome.jsという拡張はインストールしてあります
よろしくご教示ください

441:名無しさん@お腹いっぱい。
07/09/13 10:05:17 7l8mMMlU0
>>440
質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
URLリンク(firefox.geckodev.org)
URLリンク(firefox.geckodev.org)
URLリンク(firefox.geckodev.org)

442:名無しさん@お腹いっぱい。
07/09/13 12:13:11 7vBB+VC+0
>>441
0.8の拡張をインストールしているのに0.7のサブスクリプトローダーをインストールしていました
ありがとうございました

443:名無しさん@お腹いっぱい。
07/09/14 08:28:37 xGsTNOTI0
userChrome.jsのマウスジェスチャで、タブを閉じるときに
タブがひとつだったら、ウィンドウごと閉じたい場合は

case "DR":
  if(gBrowser.mTabContainer.childNodes.length == 1){
    document.getElementById("cmd_closeWindow").doCommand();
  } else {
    document.getElementById("cmd_close").doCommand();
  }
  break;

こんな感じの記述でいいのかな?
Firefoxの内部もJavascriptもあまり詳しくないので不安なんだけど。

444:名無しさん@お腹いっぱい。
07/09/14 10:39:05 xc+PVbl70
>>234を使わせてもらっていますが
>>237のエラーが気になって仕方がありません
.pl.jsを使わなくてもエラーが出ないようになりませんか

それから80さんのサイトはどこですか

445:名無しさん@お腹いっぱい。
07/09/14 13:16:23 1OoUY8xz0
Greasemonkeyなんですが、
document.body.innerHTML.replace(/ho.*?ge/,"ha-ge")
でタグ内の文字列の場合うまく出来ません
画面(ブラウザ)上の文字列は置換するのですが、、
実際にやりたいのはコメント行の文字列をキーにばっさり切り取りたいのです


446:名無しさん@お腹いっぱい。
07/09/14 13:38:34 +naXHioV0
どうせアド消しだろ
.は改行にマッチしない

447:名無しさん@お腹いっぱい。
07/09/14 15:59:04 1OoUY8xz0
bodyタグ直後にある、改行を含まない同じ行の文字を指定してみても
駄目みたいなのです。。。

448:名無しさん@お腹いっぱい。
07/09/14 17:03:43 +naXHioV0
実例出してくれんと分からんな

449:名無しさん@お腹いっぱい。
07/09/14 17:22:17 4+vgLhEm0
URLリンク(lowreal.net)
のはてブと del.icio.usに同時に投稿するScriptは
userContent.jsで使うにはどうしたらいいでしょうか
>>343をやってもできません

450:名無しさん@お腹いっぱい。
07/09/14 17:50:39 zK3mgQ9r0
Platypusでhtmlいじって、後からエディタ使ってそこの部分だけ取り出すとかじゃ駄目なの?

451:名無しさん@お腹いっぱい。
07/09/14 18:36:07 b52uHDJt0
>>3のロダ結構変なのが上がってるな

452:名無しさん@お腹いっぱい。
07/09/14 18:49:01 6xYD4bJK0
>>451
俺もそれ思った
ろだ主さん見てたら変なの消してほしい

453:名無しさん@お腹いっぱい。
07/09/14 20:37:19 BRXyCOQP0
>>445
g修飾子つけてみたら?

454:名無しさん@お腹いっぱい。
07/09/15 12:00:26 5w5KdWCa0
最近userContent.js1.0を入れてみた。でも、動いているのかさっぱり解らない。
メニュー項目は出ているんだが、Greased Lightboxが動いていないようだし、
初歩的な入れ方とか知りたいんだけど、どうしたらいい。

455:名無しさん@お腹いっぱい。
07/09/15 12:13:09 z4aL/I1E0
>>454
>メニュー項目は出ているんだが
何のメニューですか

OSは
Fxのバージョンは
userChrome.jsのバージョンは
サブスクリプトローダーの種別は
他のスクリプトは何を入れているか
それらは動作しているか
Greased Lightboxを動作させようとしているurlはどこか
エラーコンソールにエラーが出ていないか

456:名無しさん@お腹いっぱい。
07/09/15 12:17:40 8wN3zwyb0
>>454
>Greased Lightboxが動いていないようだし、
>>250-253

457:名無しさん@お腹いっぱい。
07/09/16 01:06:42 0bo1V85l0
>>454
b2r のスレから来た人ならタブン userContent.js のインストールが間違っているんじゃないかと思います。
トリアエズ userContent.js.readme.txt、前スレ、このスレを読んでください。
greasedlightbox.user.js はそのままで問題なく userContent.js で動いています。

458:名無しさん@お腹いっぱい。
07/09/16 04:06:52 MjeSrao00
ブックマークメニューを開くボタンをタブバーに追加することは可能でしょうか。
イメージとしてはIE7のお気に入りみたいな感じです。
タブバーじゃなくツールバーのボタンでも良いんですが・・・

459:名無しさん@お腹いっぱい。
07/09/16 04:13:39 wiuRQU2y0
ツールバーを右クリ、カスタマイズ

460:名無しさん@お腹いっぱい。
07/09/16 04:27:01 MjeSrao00
>>459
サイドバーを開くんじゃなくて、メニューを開きたいんです。
いつもメニューバーからブックマーク開いてたんですが、CompactMenuにしてしまったので。

461:名無しさん@お腹いっぱい。
07/09/16 12:38:27 RMdI4vcc0
youtubeDownloader.uc.jsが働いてくれないのです

462:名無しさん@お腹いっぱい。
07/09/16 12:40:32 dKDOtocX0
>>460
CustomButton

463:名無しさん@お腹いっぱい。
07/09/16 14:32:53 dKDOtocX0
>>461
動きます。

464:名無しさん@お腹いっぱい。
07/09/16 14:42:10 9qPOiT4I0
userChrome.jsをucでscriptを動かすようにしているんだけども、
これってuserContent.uc.jsと何か問題あるかな?

465:名無しさん@お腹いっぱい。
07/09/16 14:49:27 BjQJoMQW0
日本語って難しいなぁwwwwwwwww

466:名無しさん@お腹いっぱい。
07/09/16 14:52:12 2ukbe1vQ0
464の言いたいことがわからなかったが、
俺の読解力が不足してたわけじゃないんだな。
安心した。

467:名無しさん@お腹いっぱい。
07/09/16 15:10:56 iiFIgjk60
>>461
ベータバージョンのページで動かそうとしていますか?

468:名無しさん@お腹いっぱい。
07/09/16 15:37:46 9qPOiT4I0
userChrome.jsをxxxxx.uc.jsとしてucを付けてuserChrome.jsにscriptを渡しているんだけども、
これってuserContent.uc.jsと何かエラー問題とかあるかな?ないのかな?
それともuserContent.uc.jsもucを付けてuserChrome.jsに渡してる?

469:名無しさん@お腹いっぱい。
07/09/16 15:51:17 0bo1V85l0
日本語と userChrome.js の使い方&理解が間違っているんだと思う。

470:名無しさん@お腹いっぱい。
07/09/16 15:53:07 dKDOtocX0
何を言いたいのか...

471:名無しさん@お腹いっぱい。
07/09/16 15:55:33 AduIkxLu0
難解すぎる・・・

472:名無しさん@お腹いっぱい。
07/09/16 15:56:02 RMdI4vcc0
>>467
どのページでもコンテキストメニューにDownload FLVが出てくれないのです
動いてる方が居るなら自分が何か間違えてそうです

473:名無しさん@お腹いっぱい。
07/09/16 16:07:38 2ukbe1vQ0
>>472
動画ページ内のタイトル部分で右クリックしてる?

474:名無しさん@お腹いっぱい。
07/09/16 16:21:45 RMdI4vcc0
>>473
はい、してます
ニコニコ動画の方は動いてくれるのですけど
入れるところから失敗してる気がするので出直してきます
お手数かけてすみませんでした

475:名無しさん@お腹いっぱい。
07/09/16 19:52:28 2A2u2Xzt0
ID:9qPOiT4I0の言いたいことを誰か翻訳してくれ…

476:名無しさん@お腹いっぱい。
07/09/16 20:04:35 26Q+m0FE0
>>468
何も問題無いと思うけど。

477:名無しさん@お腹いっぱい。
07/09/16 21:24:38 74epy72A0
>>469
>>470
最初から解らないって書けばいいのにね。

478:名無しさん@お腹いっぱい。
07/09/16 21:42:03 vf35IcWi0
>>477
答えてあげれば?

479:名無しさん@お腹いっぱい。
07/09/16 22:06:52 2QVSVv7f0
userContent.js がそれぞれ別の名前空間で
Scriptを機能させるってことは
MinibufferにTumblr のReblogコマンドを
つけるのは無理ってこと?

480:名無しさん@お腹いっぱい。
07/09/16 22:53:25 x5Itnm/k0
>>468
>それともuserContent.uc.jsもucを付けてuserChrome.jsに渡してる?
もうuc.jsになってんじゃん。

481:名無しさん@お腹いっぱい。
07/09/17 01:57:39 TV6vOQl20
google extraというスクリプトを使用しているのですが以下のようにズレが生じてしまいます。
このズレを生じないようにしたいのですがどうしたらいいか教えて下さい。お願いします。

482:481
07/09/17 02:04:09 TV6vOQl20
すいません。画像を貼り忘れてました。
URLリンク(www.uploda.org)

483:名無しさん@お腹いっぱい。
07/09/17 02:26:38 BmEjXjoe0
>>479
userContent.jsを使ってないんだけど、
LDRizeからMinibufferを呼び出せる(コロンを押してブラウザ下部に黒いのが出る)ようなら大丈夫

484:名無しさん@お腹いっぱい。
07/09/17 02:36:08 UoKZZiDt0
>>483
そっか そういやReblogのコマンドは表示されてたなあ。
LDRize has no properties ってなるのはまた別の原因
なんだろうな。
いろいろやってみるわ。ありがと。

485:名無しさん@お腹いっぱい。
07/09/17 04:26:28 TV6vOQl20
googleイメージ検索でイメージをマウスオーバーかクリックで半透明の黒い背景で
拡大表示してくれるスクリプト(または拡張)を知っている方がいたら教えてもらえませんか?
間違って消してしまって何て言う名前か忘れてしまったので・・・。お願いします。

486:名無しさん@お腹いっぱい。
07/09/17 04:34:00 uvK4kLxA0
GreasedLightbox

487:名無しさん@お腹いっぱい。
07/09/17 04:37:36 TV6vOQl20
>>486さん、ありがとうございました。
すみません、自己解決しました。GreasedLightboxではなく、下のサイトに載っていました。
URLリンク(www.eonet.ne.jp)

488:485
07/09/17 05:02:15 TV6vOQl20
どうやらスクリプトのPagerizationの中に、
・画像クリックで
 『その画像を新規タブでひらく』
・画像の下に
 『画像のみ表示のリンク』
 『画像元のサイトを表示のリンク』
を作る機能があるようでそれが不具合の原因でした。
一応Pagerizationのユーザースクリプトを実行しないページに
URLリンク(images.google.com)
を追加して、画像を半透明の黒い背景で拡大表示してくれるようになりました。

でもgoogleイメージ検索でもオートスクロールをしたいんですけどいい方法はないでしょうか?

489:485
07/09/17 05:17:34 TV6vOQl20
何度もすいません。
調べてみたところGoogleImagesAutoPagerが一番理想に近い動きをするのですが、
Googleイメージ検索結果の1ページ目の空白部分(どこでもOK)をダブルクリックしなくては
無限スクロールをしない仕様のようです。
Google AutoPagerのようにページの最下部が表示されると
自動的に次のページがロードされるようにしたいのですが
スクリプトをどのように弄ったらよいでしょうか?
分かる方がいましたらどうかお願いします。


490:名無しさん@お腹いっぱい。
07/09/17 05:34:52 3YjdUyuY0
何もしなくてもスクロールするけど ?
他とバッティングしてるんじゃないの。

491:名無しさん@お腹いっぱい。
07/09/17 05:58:06 qSCWjue30
私は,GoogleImagesAutoPagerとGreasedLightbox>>397改造品を使って>>485の言う動作している

492:名無しさん@お腹いっぱい。
07/09/17 12:47:12 5UvCRq7z0
>>491
GreasedLightbox>>397改造品とPagerizationで求める動作が出来ました。
ありがとうございました。

493:名無しさん@お腹いっぱい。
07/09/17 13:31:49 vGgI1q1I0
userContent.js
var after = document.getElementById((/ *SeaMonkey$/.test(document.title)) ? 'sep_switchprofile' : 'menu_preferences') || document.getElementById('menu_ToolsPopup').lastChild;

userchrome.js.
document.loadOverlay(getURLSpecFromFile(xul_files.shift()), null);

Restartchrome    
document.getElementById("menu_FilePopup").insertBefore(menuitem, document.getElementById("menu_FileQuitItem"));
スクリプトがエラーコンソールに出たんだけども、何か共通した問題なのかどうか教えてほしい。

494:名無しさん@お腹いっぱい。
07/09/17 21:44:52 ofbHVrJC0
>>493
タブン fx2 だとは思うが Fx2/3 別の問題なども有るので UA を書いた方が良いヨ

495:名無しさん@お腹いっぱい。
07/09/17 21:45:34 ofbHVrJC0
>>493
アト、エラー内容も

496:名無しさん@お腹いっぱい。
07/09/17 22:03:49 kM0aAG1L0
GoogleImagesAutoPagerなんですが、下のように検索結果が表示されず
次のページを読み込んで行ってしまいます。
__________________________________________________________________________
TOP
22 to 39

画像 表示 すべてのサイズ google の検索結果 約 94,500,000 件中 22 - 42 件目 (0.03秒)
<<google の検索結果をすべて表示
__________________________________________________________________________
TOP
40 to 57

画像 表示 すべてのサイズ google の検索結果 約 94,500,000 件中 22 - 42 件目 (0.03秒)
<<google の検索結果をすべて表示
__________________________________________________________________________

fx2.0.0.6 userContent.js 1.0 userChrome.js 0.7(0.8に変えても)Sub-Script/XUL Loaderは本家版ですが
どなたか、解決法ご存じの方はみえませんか?

497:名無しさん@お腹いっぱい。
07/09/17 22:06:04 290W2YUB0
Restartchrome.jsはこれといって気になるエラーはないみたい。(気が付いてない?)
userchrome.jsとuserContent.jsは最近入れたので何が何だか解らない。
あたりそうな拡張をはずしたり入れたりして試してはいるんだけど・・・?!
ってこんな感じなんだけど、解るかな。説明不足で失礼。

エラーコンソール
document.getElement ById("menu_FikePopup")has no properties
document.getElement ById("menu_ToolsPopup")has no properties

Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

498:名無しさん@お腹いっぱい。
07/09/17 22:22:05 ofbHVrJC0
>>496
「最初の表示ページの画像が順送りで変わっていっているのに気づいていない」
では?

499:名無しさん@お腹いっぱい。
07/09/17 22:24:52 ofbHVrJC0
>>497
トリアエズ新規プロファイルに userChrome.js と必要なスクリプトのみ入れてチェック
エラー・メッセージはメッセージ上で右クリックでコピーできるから重複している物以外
全部ここに書き込む。

500:名無しさん@お腹いっぱい。
07/09/17 22:27:46 kM0aAG1L0
>>498
最初のページはそのままで下にずら~っと検索部分だけ抜いた
結果がつながっていきます。

501:名無しさん@お腹いっぱい。
07/09/17 22:42:15 ofbHVrJC0
>>500
利用環境は? Firefox の UA
スクリプト環境は? GM or userContent.js

トリアエズは新規プロファイルで必要な拡張(GM/userChrome.js etc)のみ
スクリプトは GoogleImagesAutoPager(userContent.js の場合はその関係も)
だけいれてチェック。

502:496
07/09/17 23:24:22 kM0aAG1L0
>>501
新規プロファイルで試してからここに聞きに来たんだけど
もいっかいやってみましたが同じ結果でした。
Firebugで観てもエラーはないです

fx2.0.0.6 userContent.js 1.0 userChrome.js 0.7(0.8に変えても)Sub-Script/XUL Loaderは本家版


503:名無しさん@お腹いっぱい。
07/09/17 23:52:22 ofbHVrJC0
>>502
失礼当方常用Fx
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a8pre) Gecko/2007091704 Minefield/3.0a8pre
だと1ページ目の画像が差し変わっていく状態になるのですが
Fx2(2.0.06)でチェックしたところウマク行かないですね...
ただ、画像の表示されていないページ相当の部分で再読み込みさせると
表示できます。userChrome.js userContent.js スクリプト多数(合計30個ほど)の環境なのでチョット当方固有の問題も多々有ると思いますが...

Fx2.0.06 & GoogleImagesAutoPager の環境の方の意見を待った方が良いかもしれません。


504:名無しさん@お腹いっぱい。
07/09/17 23:56:56 kM0aAG1L0
>>503
動作確認、お手数をおかけしましたがありがとうございます。
同じ環境の方からの情報を待ってみます。

505:名無しさん@お腹いっぱい。
07/09/18 00:50:39 tISoKFsl0
>>504
私の環境userContent.js 1.0ではFx3a8preは>>503の挙動, Fx2.0.0.6の場合は以下の挙動になる。
1.Google 画像検索する 1-20件目が表示
2.スクロールする
3.1ページ目の画像が次の20件に置き換わる
4.さらにスクロールする
5.次の20件がページに追加される
以降4.5の繰り返し

506:503
07/09/18 01:16:49 /HbgyGIq0
>>504
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/2007072518 Firefox/2.0.0.6

greasemonkey__45_0.7.20070607.0__45_fx.xpi(0.7.20070607.0) でテストしたところOKでした。
と言う事で userContent.js 1.0 の問題ですね。

>前スレ 80 氏如何でしょうか?

507:496
07/09/18 01:56:55 sMaE0M740
>>505
>>506
fx2.0.0.6にgreasemonkey-0.7.20070607.0-fx.xpiを入れて確認したところ
こちらの環境でも正常に検索結果が表示されました。orz

SM1.1.5(スクリプトの環境はfxと同じでgreasemonkey-0.6.6-mod.xpi)でも
正常に動作しましたので、前スレからもう一度読み直して考えてみます。


508:名無しさん@お腹いっぱい。
07/09/18 21:08:47 PPW/cSTM0
>>147>>150
これを、about:blankの時は上書きというか現タブで開くけど
それ以外の場合は新タブで開くっていう風にするにはどうすればいいんでしょう?

常に新タブでも不便ではないんですが…

(ちなみに自分は47行目付近と78行目付近を入れ替えて
通常は新タブ、Ctrl押しで現タブというようにしています。)

509:名無しさん@お腹いっぱい。
07/09/19 14:08:09 R3dpkBro0
>>508
新規タブを開く条件に && gBrowser.currentURI.spec !== "about:blank", または, 現在のタブに開く条件に || gBrowser.currentURI.spec === "about:blank" を付加すればいい。

510:名無しさん@お腹いっぱい。
07/09/19 21:54:28 cCFRZFJ60
>>509
3のロダに上がってるBHNewTabに適用しようとしたけどわけわかめ。
アドレスバーと検索が新しいタブで開かなくなるし。

511:名無しさん@お腹いっぱい。
07/09/19 22:55:51 R3dpkBro0
>>510
>>509>>147をターゲットとして書いたつもり。

>>510の言うのがBHNewTab-0.7-mod2.uc.jsのことなら,
switch(target){を

if(Components.classes['@mozilla.org/appshell/window-mediator;1']
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow(null)
.getBrowser().currentURI.spec == "about:blank") target = 'current';
switch(target){という具合い。

512:名無しさん@お腹いっぱい。
07/09/20 03:37:07 Ueej5sIl0
これからスクリプトを初めて書こうって人間にお勧めの解説サイトありますか。
プログラミングの知識はCのソースが読めるレベルです。

513:名無しさん@お腹いっぱい。
07/09/20 09:01:52 Kgs/EZ5x0
>>509
横からで申し訳ないんですが、
通常のミドルクリック→about:blankなら現タブ、それ以外なら新タブ
Ctrl+ミドルクリック→常に新タブ
という風にするにはどうすればいいのでしょう?ぼすけて…

514:名無しさん@お腹いっぱい。
07/09/20 13:46:13 QVxbvcor0
javascriptの基礎はなんとか覚えたけど
firefoxの内部構造のうまい調べ方がわからん。

515:名無しさん@お腹いっぱい。
07/09/20 13:50:48 zV6IJ4Fk0
>>514
URLリンク(mxr.mozilla.org)
URLリンク(www.knology.net)
とか

516:名無しさん@お腹いっぱい。
07/09/20 14:00:53 ALZ9sJE40
>>514
よく見るのはソースコード, URLリンク(lxr.mozilla.org) URLリンク(www.xulplanet.com)およびURLリンク(developer.mozilla.org)の辺り。

517:名無しさん@お腹いっぱい。
07/09/20 16:58:00 N6/xKvo20
eval("BrowserLoadURL = " + BrowserLoadURL.toString().replace("e;", "$& if (gBrowser.currentURI.spec != 'about:blank' || gBrowser.webProgress.isLoadingDocument) { var tab = gBrowser.addTab(); gBrowser.selectedTab = tab; }"))
URLバーに入力したアドレスを新規タブで開いた後
元のタブに戻るとURLバーに入力したアドレスが残ったままなんですが
入力したアドレスが残らないようにするにはどうすればいいですか

例えば
元のタブがwww.yahoo.co.jpでそこにwww.google.co.jpと入力すると
www.google.co.jpの新規タブが開くのですが
元のwww.yahoo.co.jpのタブに戻ると入力したwww.google.co.jpの文字列が残っていて

518:名無しさん@お腹いっぱい。
07/09/20 17:24:04 ALZ9sJE40
>>517
何を意図した関数書き換えか不明ですが, 書き換えなどせずにデフォルト状態で新しいURLをロケーションバーに記入してAlt+Enterとすればいいだけでは?

519:前スレ 80
07/09/20 17:40:12 QBeU9O950
>>506
確認しました.一応,javascriptを切ると動くようです.
調べたところ,javascriptが有効だとgoogle imageは画像テーブルをjavascriptで挿入する動作となり,
GM_xmlhttpRequestで得たデータをただdocumentに挿入するとこのjavascriptが動かず,
当然画像テーブルも挿入されないと言った事に.
本来script要素はdocumentに挿入されたら自動実行されるんですが,
どうも「<!-- -->」でコメントアウトされているとその限りではないようで.
つまりこの「<!-- -->」を外せば動くようになるので,下記のように修正してみてください.

var appendSearchResult = function(googleResult) {

と言う行の次に以下の一文を加えれば動きます.

if(/^script$/i.test(list[i].tagName)) if(/^<!--((?:.|\s)+)-->$/m(list[i].textContent)) list[i].textContent = RegExp.$1;

Greasemonkeyはこれを自動的にやってくれるみたい.

>>517
アドレスを上書きしてしまえば良いわけで.
タブを開く前に,
gBrowser.userTypedValue = content.window.document.URL;

520:506
07/09/20 22:05:25 zV6IJ4Fk0
>>519
>var appendSearchResult = function(googleResult) {
>と言う行の次に以下の一文を加えれば動きます.
ではなく
for (var i = 0; i < list.length; ++i) {
の次ですね。

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
で正常にスクロールしましたが逆に
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a8pre) Gecko/2007091923 Minefield/3.0a8pre
では >>503
>1ページ目の画像が差し変わっていく状態
のままです。


521:496
07/09/21 01:47:01 G7zp7YAl0
>>519
>>520
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.8pre) Gecko/20070919 BonEcho/2.0.0.8pre
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.8.1.7pre) Gecko/20070920 SeaMonkey/1.1.5pre
にて、for (var i = 0; i < list.length; ++i) {  の次に加えるにて動作確認しました。
var appendSearchResult = function(googleResult)
の次だと次のページを読み込みに行くところ41行目でエラーを吐いて止まってしまいますね。

522:名無しさん@お腹いっぱい。
07/09/21 23:11:17 mPMrzmAr0
形式を選んで右クリックからhostperm.1に追加できる
ようなのってないですか。
adblockとかよりよっぽど早くて重宝しているんですが。

523:前スレ 80
07/09/21 23:38:14 s2lNCMde0
>>520
>for (var i = 0; i < list.length; ++i) {
>の次ですね。
ですね.間違えました.

fx3の件は,まぁ仕方がないというか何と言うか.
そもそもこのスクリプトがfx2で動いているのも個人的には納得のいかない動作でして.
google imageの画像テーブルを挿入するスクリプトはid ImgContentの指す要素に挿入するんですが,
このスクリプトでは同じidが複数存在してしまう事になるので,
getElementByIdで返す要素がどのid ImgContentが指す要素かはスクリプトエンジンの胸三寸なんじゃないかと.
一つのドキュメント内ではidはユニークな筈ですし.

一応未確認ですが,以下のようにすれば動くんじゃないかと.

var appendSearchResult = function(googleResult) {

の次に(今度こそ)以下の一文を加えてみてください.

document.getElementById('ImgContent').removeAttribute('id');

524:506
07/09/21 23:46:14 kfm/nQNM0
>>523
スミマセン仕事の出がけで要件のみ書いて、その上
特に Fx3 に関しては前スレ80氏には何の関係も無いコトなのに
「ナントカしろ」見たいな事言って、後で悪い事したと反省しておりました。
今 Fx3 に GM を入れてチェックしたら >>503 と同じになりました。
本家も対応してないんですね(GM自身 Fx2 まで対応だし)

>var appendSearchResult = function(googleResult) {
>の次に(今度こそ)以下の一文を加えてみてください.
>document.getElementById('ImgContent').removeAttribute('id');
サッソク試してみます。

イズレニシテモ有難うございます。

525:506
07/09/22 00:00:38 kfm/nQNM0
>>523 連投失礼
チェックしてみました。結果はNGでした。変化有りません。
ただ、
>そもそもこのスクリプトがfx2で動いているのも個人的には納得のいかない動作でして.
>google imageの画像テーブルを挿入するスクリプトはid ImgContentの指す要素に挿入するんですが,
>このスクリプトでは同じidが複数存在してしまう事になるので,
分かる範囲で中を見てみてヤット仰ってる意味理解しました。コレカナリ....
Gecko も 1.9 では許してくれないでしょうね。

一応この件は終わりにした方が良いと思います。繰り返しになりますが色々有難うございました。


526:名無しさん@お腹いっぱい。
07/09/22 21:07:04 7TCNfw/N0
Gmail Google Calender sidebar ( URLリンク(userscripts.org) )
を導入したのですが、表示される日付の形式が "Sat 9 22 2007" となっていて、
これを "07/09/22 (土)" としたいなと思ったのですが、
(↑ JS は意味不明だけどこれくらいなら…と思った)
(土)は iyj とかとか表示されるわ出力がテーブルだわでギブアップ状態です。

だれか助けてplz。

527:名無しさん@お腹いっぱい。
07/09/23 01:33:53 hEgrnooQ0
>>522
画像とcookie フィルタは何となく動作しているみたいだが,
CSS, meta refresh tag, スクリプト, object, およびフレーム フィルタは, 動作しているのかどうかどうもよくわからない。
hostperm.1には反映していると思う。

userChrome.js0.7/0.8, Fx2.0.0.7 WinXpでのみ動作。

コンテキストメニューにスクリプト, cookie, CSS, meta refresh tag, 画像, object, およびフレーム フィルタの例外サイトの設定を追加
ツールメニューにスクリプト, cookie, CSS, meta refresh tag フィルタの例外サイトの設定を追加
URLリンク(space.geocities.jp)

ツール>オプション>コンテンツ に スクリプト, object,meta refresh tag, CSS, およびフレーム フィルタの例外サイトの設定を追加
000-windowhook.uc.jsが必要
URLリンク(space.geocities.jp)

528:名無しさん@お腹いっぱい。
07/09/23 02:12:08 chDD63he0
何かのファイルをダウンロードするときに空白のタブが開かれるのですが
それを抑制するスクリプトがどこかにあったとおもうのですが無くしてしまいました
もしかしたら拡張なのかもしれませんがどなたかご存じの方がいましたらご教示ください

529:名無しさん@お腹いっぱい。
07/09/23 02:28:28 hEgrnooQ0
>>528
URLリンク(addons.mozilla.org)
closeBlankTabOnCloseDownloadDialog.uc.js

530:名無しさん@お腹いっぱい。
07/09/23 02:33:42 hEgrnooQ0
>>529
URLリンク(addons.mozilla.org) は違うみたいです。

531:名無しさん@お腹いっぱい。
07/09/23 02:35:06 chDD63he0
あありがとうございます
下のjsだったと思います
本当に感謝です

532:名無しさん@お腹いっぱい。
07/09/23 02:43:56 9BIsGBis0
closeBlankTabOnCloseDownloadDialog.uc.js
って俺も欲しいんだけどググっても全然引っ掛からなかった
URLきぼんぬ

533:名無しさん@お腹いっぱい。
07/09/23 03:02:01 /2WlaUSK0
>>527
広告削除などもなるべくFirefox本体に実装されている
手段でやりたかったので助かります。
ありがとうございました。

534:名無しさん@お腹いっぱい。
07/09/23 03:14:48 hEgrnooQ0
>>532
これだったと思うけど, 使用していないのでよくわかりません。
userChrome.js0.8用。
URLリンク(space.geocities.jp)

535:名無しさん@お腹いっぱい。
07/09/23 03:38:49 /2WlaUSK0
>>527
自分が設定している分で確認したところスクリプトのフィルタ
がオプションから読み込むことができませんでした。
そのほかは設定を読み込んで表示しています。

536:名無しさん@お腹いっぱい。
07/09/23 04:10:55 9BIsGBis0
>>534
ありがとー!

537:名無しさん@お腹いっぱい。
07/09/23 09:18:37 eiB1zSZF0
エラー: [Exception... "Index or size is negative or greater than the allowed amount" code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)" location: "file:///.../FashionTabs.uc.js Line: 37"]
ソースファイル: file:///.../FashionTabs.uc.js
行: 37

zenikoさんのFashionTabsが時々こんなエラーを出すのですが
どういう意味でしょうか

538:名無しさん@お腹いっぱい。
07/09/23 09:31:19 y8/ztS6+0
>>537
インデックスかサイズが、許容量より負であるか、または大きいです。

539:名無しさん@お腹いっぱい。
07/09/23 09:52:38 eiB1zSZF0
どうもありがとうございますm(_ _)m

540:名無しさん@お腹いっぱい。
07/09/23 18:21:43 1ASANQwh0
またアリスさんの新作か
やるな

541:名無しさん@お腹いっぱい。
07/09/23 21:30:03 slT+3X1C0
ランチャーでwmpとmpcを使い分けたいんだけど、どこかに無かったっけ?

542:名無しさん@お腹いっぱい。
07/09/23 23:34:17 4K9HS/cg0
アリスさんホントネ申だよな

543:名無しさん@お腹いっぱい。
07/09/24 07:02:43 w5h0Zirf0
>>508-511あたりの便乗なんですが
以前80さんが貼られた(と思う)
//ロケーションバーからの入力を新規タブで開く
BrowserLoadURL = function(event,post){
gBrowser.userTypedValue = content.window.document.URL;
if(event && event.altKey) loadURI(gURLBar.value,null,post,true);
else gBrowser.loadOneTab(gURLBar.value,null,null,post,false,true);
}
これを、about:blankの時は上書きというか現タブで開くけど
それ以外の場合は新タブで開くっていう風にするにはどうすればいいんでしょう

544:名無しさん@お腹いっぱい。
07/09/24 08:04:27 gpKxh4sp0
>>543
少しは自分で考えろ

545:名無しさん@お腹いっぱい。
07/09/24 09:45:07 w5h0Zirf0
すみませんうまくいきましたm(_ _)m

546:名無しさん@お腹いっぱい。
07/09/24 10:26:52 +tdh07uq0
GomitaさんのuserChrome.js用Paste and Goのsearchbarバージョンはありますか

547:名無しさん@お腹いっぱい。
07/09/24 11:16:38 zEbxYUPM0
>>546
URLリンク(www6.uploader.jp)
の script_uljp00034.zip がそれだと思う、、、他の機能も追加されてるけど


548:名無しさん@お腹いっぱい。
07/09/24 11:41:35 +tdh07uq0
紹介していただきどうもありがとうございます
GomitaさんのClearSearchTerm.uc.jsと
URLリンク(firefox.geckodev.org)
の「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」が
効かなくなったっす
どっちをとるか検討します
ありがとうございました

549:par-1
07/09/24 11:56:26 zEbxYUPM0
>>548 ではコレでは同ですか? 前半部分


550:part1
07/09/24 11:57:46 zEbxYUPM0
コード貼らずに書いてしまった
>>548 ではコレでは同ですか? 前半部分
(function() {
    document.getElementById("searchbar").addEventListener("popupshowing", function(event) {
        var menupopup = event.originalTarget;
        var refChild = menupopup.getElementsByAttribute("cmd", "cmd_selectAll")[0];
        var canPaste = menupopup.getElementsByAttribute("cmd", "cmd_paste")[0].getAttribute("disabled") == "true";
        var menuitem = document.getElementById("pasteandsearch-menuitem");
        if (!menuitem) {
            var pasteandsearch = function(event) {
               if (event.type == "click" && event.button != 1)
                    return;
BrowserSearch.getSearchBar()._textbox.value = readFromClipboard();
gBrowser.selectedTab = getBrowser().loadOneTab("", null, null, null, true, false);
BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false);
                menupopup.hidePopup();
            };


551:part2
07/09/24 11:58:34 zEbxYUPM0
>>548 後半部分
            menuitem = document.createElement("menuitem");
            menuitem.id = "pasteandsearch-menuitem"
            menuitem.setAttribute("label", "\u8cbc\u308a\u4ed8\u3051\u3066\u691c\u7d22");
            menuitem.setAttribute("accesskey", "G");
            menuitem.addEventListener("command", pasteandsearch, false);
            menuitem.addEventListener("click",   pasteandsearch, false);
            menupopup.insertBefore(menuitem, refChild.nextSibling);
            menupopup.insertBefore(document.createElement("menuseparator"), refChild.nextSibling);
        }
        menuitem.setAttribute("disabled", canPaste.toString());
    }, false);
})();


552:名無しさん@お腹いっぱい。
07/09/24 13:29:46 ULWOF6f10
せっかくスクリプト書いて頂いているのにこんな事書くとあれですが…。
できれば基本的なヤツだけでもいいのでドキュメンつーかコメントだけでもほしいです。
そんなんがあれば自分で作れる人がだんだん増えてくると思うんで。
とりあえずブログになぜここではこうしてるのか…みたいな一例だけでもお願いします。

553:名無しさん@お腹いっぱい。
07/09/24 13:46:59 NJaL3ra70
これだからゆとり世代は

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)
を追加してもエラーが起こります。
助けてくだしあ><


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