[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 15:58 / Filesize : 280 KB / Number-of Response : 836
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

firefox userChrome.js greasemonkeyスクリプトスレ 2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0]
mozilla firefox userChrome.js greasemonkey スクリプトスレ2

質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user

■拡張機能
greasemonkey
ttp://www.greasespot.net/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
ttp://forums.mozillazine.org/viewtopic.php?t=556229

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part71
ttp://pc11.2ch.net/test/read.cgi/software/1184830949/
ttp://pc11.2ch.net/test/read.cgi/software/1184830215/
Mozilla Firefox質問スレッド(初心者歓迎)の48
ttp://pc11.2ch.net/test/read.cgi/software/1183499942/
Mozilla Firefox 拡張機能スレッド Part22
ttp://pc11.2ch.net/test/read.cgi/software/1182355151/

■前スレ
ttp://pc11.2ch.net/test/read.cgi/software/1168635399/

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 18:10:34 ID:01DSOrDt0]
>>218
AutoPagerize version: 0.0.12 + AutoPagerize ニコニコ動画対応版 + α
d.hatena.ne.jp/natsuki-tts/searchdiary?word=AutoPagerize

268 名前:263 mailto:sage [2007/08/30(木) 18:40:07 ID:/RGURXfP0]
>>261
ご迷惑をおかけしました。
FxとTbを判別するのを少し変えたのでUAに影響されないようになったと思います。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 19:49:23 ID:ngKvuEim0]
>>267
それでもニコニコだけダメじゃね?

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 21:57:26 ID:5zCApuvZ0]
>>269
俺もニコニコだけダメなんだよね

var SITEINFO = [
{
url: 'www.nicovideo.jp/(recent|tag/|search/)*',
nextLink: '//a[child::img[contains(@src,"img/common/pager_next_on.gif")]]',
insertBefore: '//table[@summary="一覧"]/following-sibling::*',
pageElement: '//table[@summary="一覧"]',
},

にしても動かない

insertBefore: //body/table[last()]
pageElement:  //table[last()-1]

にするとrecentとsearch/は2ページ目までだったら表示される

271 名前:前スレ 80 mailto:sage [2007/08/30(木) 22:31:05 ID:guxT0dj40]
>>235
報告有難うございます.
仰るとおり,userMenu.jsのGM_modoki.jslは古いですね.

>>237
プリロードを使わないのなら,そのエラーは問題ありません.

>>246
有難うございます.直しておきます.

>>259
>>108 のスクリプトの事なら,原因はunsafeWindowではなく
実行権限とかセキュリティがらみの問題だと思います.
livedoor Readerがコールバックする関数の__parent__プロパティを参照でもするのか,
そこでエラーが発生しているような感じです.
まだあまり調べてないので見当違いかも.

272 名前:前スレ 80 mailto:sage [2007/08/30(木) 23:26:09 ID:guxT0dj40]
>>262
そのスクリプトの最初に 以下の行を,
(function(){

最後に以下の行を追加すれば動くんじゃないかと.
})();

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 00:14:14 ID:ysKG0xzH0]
>>272
ありがとうございます。
試してみたところ 105行目の
return location.hostname.match(/amazon\.co\.jp/);
のところで TypeError : location.hostname has no properties
というエラーが出て動作しません。

location.hostnameのところを変えたほうがいいのでしょうか。

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:18:36 ID:3hmlBW960]
>>273
場当たり的な方法。(これで画像は送れた)
var location = update({}, window.location); を
var xlocation = update({}, location); に変更し,
次行以降の location.〜 をすべて xlocation.〜 にする。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:49:16 ID:ysKG0xzH0]
>>274
画像だけでなく引用文も送ることができました。
このscriptはなぜかuserMenu.jsの0.7版では動作していたので
そこらへんの変更が関係あるのでしょうか。
これでuserMenu.jsの0.9に乗り換えることができます。
こんな夜中にありがとうございました。



276 名前:237 mailto:sage [2007/08/31(金) 03:24:28 ID:6edUiA8t0]
>>271
ありがとう。
これを機にプリロードなんか入れてみるかな。

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:04:13 ID:5hfJYBGm0]
ページ内検索(Findbar)をタブバーの下に表示する

ctrl+F押すごとに検索バーがどんどん巨大化するんですが、何が原因でしょうか?

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:30:51 ID:MnwiIERt0]
ttp://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2FuserChromejs
このサイトの一番上の、アドオンをサイドバーに表示するってやつ

これ入れてもサイドバーに表示されないのですが・・・

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 12:50:20 ID:3hmlBW960]
>>277 これでどうですか
(function () {
setTimeout(function(){
// move find bar to the top
// thanks to Zoolcar9 for this code
var tabbrowser = document.getElementById('content');
var tabpanels = tabbrowser.mPanelContainer;

var findbar = document.getElementById('FindToolbar');
tabpanels.parentNode.insertBefore(findbar, tabpanels);
findbar.setAttribute("style", "-moz-border-top-colors: none;-moz-border-bottom-colors: none;border-top: 0px solid;border-bottom: 0px solid;");
var spacer = document.createElement('toolbarspring');
findbar.appendChild(spacer);
if(typeof Components.classes['@piro.sakura.ne.jp/xmigemo/core;1'] != 'undefined'){
var XMigemoFindbar = document.getElementById('XMigemoFindToolbar');
//spacer.setAttribute('flex','1');
findbar.appendChild(XMigemoFindbar);
XMigemoFindbar.setAttribute("style", "-moz-border-top-colors: none;-moz-border-bottom-colors: none;");

document.getElementById('find-migemo-mode-box').setAttribute("style", "");
try{
XMigemoFindbar.removeAttribute('collapsed')
document.getElementById('find-migemo-mode-box').removeAttribute('hidden')
}catch(e){}
}
// move close button right
//findbar.appendChild(document.getElementById("find-closebutton"));
},0);
})();


280 名前:277 mailto:sage [2007/08/31(金) 13:46:36 ID:JVZwAPO30]
>>279
ありがとうございます。巨大化なくなりました!

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 14:24:10 ID:I4NIGtmi0]
tiny menuを入れて、メニューバーの表示がメニュー(M)
だけになったのはいいのですが、このメニューを英語には出来ないのですか?

メニュー以下のツールなどは出来ました。(toolsなどに

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:01:28 ID:3hmlBW960]
>>281
tiny menutって拡張機能のtiny menu?

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:35:12 ID:I4NIGtmi0]
>>282
そうです

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:57:24 ID:3hmlBW960]
>>283
英語版のFxをインストールすれば自動的にすべて英語表現になる。

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 15:59:40 ID:FjQLzfar0]
英語版って…



286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:05:03 ID:I4NIGtmi0]
>>284
英語版はちょっと・・・

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:06:36 ID:FjQLzfar0]
てか英語版もなにもen-usとかにすればいいだけの話だろ

288 名前:284 mailto:sage [2007/08/31(金) 16:31:51 ID:3hmlBW960]
>>286
全部英語表現にしたかったのではなかったのですか?

>>287
Fx日本語版には英語ロケールは含まれていないので, en-USだけでは全部英語表現にはなりません。

Tiny Menuだけでなくen-USローケールの含まれている拡張機能も英語表現になっていいのでしたら,
en-USでもいいでしょう。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:32:05 ID:I4NIGtmi0]
>>287
ありがとうございます、出来ました
もし、オプションとかアドオンとかも出来たら最高なんですけど
やり方知らないですかね

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:35:03 ID:icVW8BLZ0]
スレ違いの質問がよく来るなここは

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:36:16 ID:I4NIGtmi0]
>>288
全部ではなく、表示のみ?です。
オプションなら、表示がoptionで、中の設定蘭は日本語で、みたいな感じです。

en-us良いんですが、拡張が英語になるのが少しネックですね

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:39:26 ID:I4NIGtmi0]
>>290
userChrome.jsで変更できるのかと思ったので

293 名前:284 mailto:sage [2007/08/31(金) 16:44:48 ID:3hmlBW960]
>>291-292
>全部ではなく、表示のみ?です。
>オプションなら、表示がoptionで、中の設定蘭は日本語で、みたいな感じです。
意味不明です。 どこの文字かさっぱりです。
>userChrome.jsで変更できるのかと思ったので
できると思います。

尚, 直接ロケールファイルをいじる方が簡単と思います。

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:52:35 ID:icVW8BLZ0]
つかuserChrome.cssでいいと思うけど

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:52:48 ID:I4NIGtmi0]
>>293
ツール→オプション
このオプションの表記を英語にしたいのです(あとアドオンも

簡単にでいいので、直接ロケールファイルをいじる方法教えてくれませんか?




296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 16:59:06 ID:B08UOM7+0]
>>295
スレ違い


297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:04:37 ID:OcJyHYUx0]
みんなこんばんわ

alice氏のpopupTranslate.uc.xulをSeaMonkey1.1.4で
使わせてもらっているのですが、翻訳結果のポップアップに
スクロールの矢印(上中央と下中央に▲▼)が出て
文字がチカチカした状態になってしまいます。

そこで、sizeChange: functionの
popup.sizeTo(400, Math.max(box.boxObject.height*1.0+5,23));を
popup.sizeTo(400, Math.max(box.boxObject.height*1.0+35,23));に
するとスクロールの矢印は出なくなるのですが翻訳表示の下に1cm程度余白が
出来てしまいます。

SMを使ってみえる方は少ないと思いますが
何かほかの対処法はないでしょうか?
よろしくお願いします。

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:14:47 ID:3hmlBW960]
>>297
SeaMonkeyは使用しておrませんが. Fxでは,userChrome.css または 拡張機能Stylishに
以下を記述することでスクロールオートリーピートマークが非表示となります。
@namespace url(www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#translationResult autorepeatbutton {
display: none;
}

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:34:34 ID:OcJyHYUx0]
>>298
そっちからのアプローチは試していませんでしたが
35に変えず5のままでもうまく行きました。

ただ、これって全てに適用されるでしたよね。
popupTranslateだけに有効に出来るようuserChrome.cssで考えてみます。

ありがとう

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:23:06 ID:Bf2PDraQ0]
>>295
まだ居るかどうか分かりませんが……そして、locale弄った方が楽なのも確かですが。
www6.uploader.jp/dl/script/script_uljp00031.zip.html
これの14〜24行目を消して、代わりに
["menu_openAddons", "Add-ons"],
["menu_preferences", "Options..."],
を入れる。それで貴方の目的の表記になるかと思われます。

ちなみにUPしたScript自体はMenubarを英語表記にするもの。(UPするまでもない超小物ですが……
intl.menuitems.alwaysappendaccesskeysをfalseにした方が見た目は格好良いかもね。

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:48:25 ID:quyLnAjX0]
>>300
これであってますか?
(function()
{
[
["menu_openAddons", "Add-ons"],
["menu_preferences", "Options..."],
].forEach(function(attrs) {
var menu = document.getElementById(attrs[0]);
if(menu)
menu.setAttribute("label", attrs[1]);
});
})();

オプションしか変わりません・・
アドオンのとこ弄ればかわりますかね

302 名前:301 mailto:sage [2007/08/31(金) 21:49:48 ID:quyLnAjX0]
>>301
崩れてますけど、こんな感じです

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:20:17 ID:b9NkUNDw0]
userstyles.org/styles/2761
仕様変更で、ニコニコ動画のTOPに広告表示されるようになってる

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:31:36 ID:rYeVftSx0]
aliceさんとこのサブスクリプトローダーが更新されていたので変更したんですが
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070831/1188560815
userContent.js、userMenu.js共に動作しなくなりました

前のをバックアップしてなかったので戻して確認することはできないんですけど
変更前は動いてました

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 22:50:32 ID:3hmlBW960]
>>304
55-54行目を環境に合わされたい。
userContent.js、userMenu.js 動いています。



306 名前:300 mailto:sage [2007/08/31(金) 23:01:10 ID:Bf2PDraQ0]
>>301
確認。使ってるのがFx2なのね……Fx3しか使ってなかったから気付かなかったけど、Fx2だとID割り振られて無いmenuitem多いんだね……。
もういっそ完全単機能だけど

(function()
{
  var menu = document.getElementById("menu_preferences");
  if(menu)
    menu.setAttribute("label", "Options...");

  var menu = document.getElementsByAttribute("label", "\u30a2\u30c9\u30aa\u30f3")[0];
  if(menu)
    menu.setAttribute("label", "Add-ons");
})();

これでOKだと思います。
ちなみにFx3だとアドオンの所もIDがあるので>>301ので動きます、はい。
やってる事は非常に簡単なので他にも変える際はDOM InspectorでIDなりLabelなりGetして追加しちゃってください。

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 23:20:52 ID:rYeVftSx0]
>>305
無事に動きました、ありがとう
よく見てから入れるようにします・・

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 23:48:01 ID:quyLnAjX0]
>>306
今度はoptionが日本語表記に・・
FxのバージョンはFirefox 2.0.0.6です

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:39:35 ID:HnESq05C0]
googleの検索結果で特定のサイトを表示できないようにはできないでしょうか?
customizegoogleやstylishのスクリプトではリンクの表示はしませんが、そのサイトの概要は
しっかり出します。そういうのも完全に排除したいのですが・・・

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:52:20 ID:m0lbOwfm0]
>>309
検索オプション

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 00:53:20 ID:Q0JfWWXH0]
>>309
ここは mozilla firefox userChrome.js greasemonkey スクリプトスレ2 です。

GM,JSA,userChrome.js,Custom Buttons に関係ない質問は,
Mozilla Firefox質問スレッド(初心者歓迎)の49
ttp://pc11.2ch.net/test/read.cgi/software/1186142364
でお願いいたします。

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:07:43 ID:m6JcCAbE0]
アドオンの一覧をサイドバーで開きたいのですが
ttp://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2FuserChromejs

ここの試したのですが出来なかったです。(ツール→アドオンでは
何かショートカットとかがあるのですか?
拡張使えっては無しでお願いします。

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:22:14 ID:Q0JfWWXH0]
>>312
動作します。

環境(OS,Fxバージョン, 拡張機能, テーマ, スクリプトローダ種別),
他のスクリプトは動作しているかどうか, エラーコンソールに
エラーがあるならそれも示すなど, 質問は具体的にお願いいたします。

質問が尻切れトンボのようで, その意味がよくわかりません。

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:42:00 ID:m6JcCAbE0]
>>313
xpsp2
バージョンは2.0.0.6
userChrome.js0.8
拡張にMenu Editor使ってます


315 名前:300 mailto:sage [2007/09/01(土) 01:48:12 ID:XZSzST0m0]
>>308
あれ? うちのだとちゃんと変わるんだけどな……如何せん使ってるのがFxMusumeだけどども。
DOM Inspectorでオプション部分のIDなりLabelなり調べて対応しちゃってください。
流石にうちでは動く以上対応しようが無いですし。

余談だけど……私が上げたのと同じようなのがsiligにあるっΣ(゚Д゚)
一応、私のはFx2, 3両対応してる、という違いはあるけどね。(Fx2とFx3では一部IDが違う。
でも、後で削除しておこうかなぁ……。




316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:48:58 ID:TxhUhH0q0]
chrome://mozapps/content/extensions/extensions.xulをブックマークして
プロパティから、このブックマークをサイドバーに読み込むにチェックじゃダメ

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:52:15 ID:m6JcCAbE0]
>>313
他のスクリプトは動作してます
エラーコンソールには、なにやらたくさんのエラーが・・・

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:57:38 ID:Q0JfWWXH0]
>>317
具体的にかつ意味がわかるように質問をお願いいたします。

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:18:58 ID:thUNDfqT0]
>>317
> エラーコンソールにエラーがあるならそれも示す
> エラーコンソールには、なにやらたくさんのエラーが・・・
…日本語で(ry

ていうか[表示]→[サイドバー]に出てない?

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:30:27 ID:XZSzST0m0]
>>317
ツール→アドオン(ダウンロード)の所は無理だね。
なので、さくっと弄ってみた。

<script type="application/x-javascript" xmlns="www.w3.org/1999/xhtml">
  <![CDATA[
    var menu = document.getElementsByAttribute("label", "\u30a2\u30c9\u30aa\u30f3")[0];
    if(menu) {
      menu.setAttribute("oncommand", "toggleSidebar('viewAddonsSidebar');");
      menu.removeAttribute("command");
    }

    var menu = document.getElementsByAttribute("label", "\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9")[0];
    if(menu) {
      menu.setAttribute("oncommand", "toggleSidebar('viewDownloadsSidebar');");
      menu.removeAttribute("command");
    }

    var menu = document.getElementById("downloads-button");
    if(menu) {
      menu.setAttribute("oncommand", "toggleSidebar('viewDownloadsSidebar');");
      menu.removeAttribute("command");
    }
 ]]>
</script>

を</menupopup>と</overlay>の間に挿入してください。
ついでにツールバーボタンのダウンロードの方もサイドバー表示するようにしておいた。
ちなみにlabel取得なのはFx2では両方ともIDが振られてないから……。なので、>>306みたいな事してlabel弄ってたり、別言語版だと動かないかと思われます。
Fx3だとIDが割り振られてるんだけどなぁ……。

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 02:35:42 ID:m6JcCAbE0]
>>319
出てました、、、。menu editorでいじってるので、「表示」がなかった・・

>>320
どうやってさくっと弄れるのかわかりませんけど、ありがとうございます



322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 09:06:37 ID:Etk6F/bC0]
タブをダブルクリックで再読込するスクリプトがあったと思うのだけど
誰か持ってる人いましたら下さい。お願いします。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 10:26:57 ID:MKgOook20]
ttp://hail2u.net/archives/fxexts.html#reload_tab_on_dblclick
これそのままつかえる

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 10:41:34 ID:LmFDMod90]
>>303補完、乙です!

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 11:46:30 ID:Etk6F/bC0]
>>323
ども。でも無理でした。reload_tab_on_dblclick_overlay.uc.jsにした以外はそのままなんですけどね。なんでだろ。



326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 12:27:28 ID:glQ7BtHL0]
>>325
これでどーですか
gBrowser.mTabContainer.addEventListener("dblclick", function(e){
  if (e.target.localName == "tab" && e.button == 0){
    if (e.shiftKey) BrowserReloadSkipCache(); else BrowserReload();
  }
},true);


327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:40:46 ID:Szj/FirC0]
ttp://www.mozilla-japan.org/support/firefox/adblock
これ入れようとすると

’.'または’{’であるべきところが'td'になってます。セレクタが不正であるため
ルールセットは無視されました。
Do you want to use this code anyway?

と出るんですが、なんででしょ?

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:46:42 ID:Q0JfWWXH0]
>>327
ここは mozilla firefox userChrome.js greasemonkey スクリプトスレ2 です。

GM,JSA,userChrome.js,Custom Buttons に関係ない質問は,
Mozilla Firefox質問スレッド(初心者歓迎)の49
ttp://pc11.2ch.net/test/read.cgi/software/1186142364
でお願いいたします。

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 16:25:48 ID:u/JFat9R0]
みんなこんにちわ

>>323
>>326
探している本人ではないけれど、Fx,SM共に正常動作を確認しましたよ。

ところで、Fxを再起動させるスクリプトは色々な人が公開してるけど
SMを再起動させるスクリプトはどんだけ探してもない。
どこかで見かけた方はいらしゃいませんか?

ちなみに今まで試した中で80氏のRestart Firefox.r.jsだけが
唯一、SMを終了させることだけできたorz


330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 16:27:47 ID:Etk6F/bC0]
探している本人ですが、スクラップブックでデカいの取り込み中で
再起動出来ずにもやもやしてました。ご報告感謝。

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 18:06:03 ID:Etk6F/bC0]
スクラップブックはFx閉じても独立して動き続けることを今初めて知りました。
>>326 快適です。ありがとうございました。

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 18:07:27 ID:Q0JfWWXH0]
>>329
SeaMonkey 1.1系はnsIAppStartupのメソッドに該当するものが見あたらないです。
SM2系は再起動するスクリプトはあります。

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 20:34:40 ID:u/JFat9R0]
>>332
情報ありがとうございます。

知りませんでした。
ソメッドが無いのにやれと言われてSMも困っていたでしょうね。
では、SM 1.1.*系では再起動ではなく
一端、SMを終了させて実行させるしかないですね。

私、スクリプトを書くのはまだあまり得意ではないので
ググりながらの作業になり、理解するまで時間がかかりますが
Restart Firefox.r.uc.jsで、なぜSMが終了するのか
をどなたか教えていただけないでしょうか?


334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 20:58:53 ID:Q0JfWWXH0]
>>333
Restart Firefox.r.uc.jsでは, nsIAppStartupのメソッドquitをeRestartとeAttemptQuitのbit和を引数として
実行するようになっていますが, SMではeRestartが定義されていないので,結果的にeAttemptQuitだけが実行
されたということだと思います。
eRestartが定義されていないということはエラーコンソールで確認できます。

nsIAppStartupの説明は以下のリンクを参照。
ttp://www.xulplanet.com/references/xpcomref/ifaces/nsIAppStartup.html

ただし,SM1.1系に特化したドキュメントは無いと思うので, 実際のどのように実装されているかは
SMのソースを読むことになると思います。

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 21:55:42 ID:u/JFat9R0]
>>334
とても解りやすく説明していただきありがとうございます。
レス頂いてからあれこれググっていますが
楽しいです。
言葉だけでは、いまいち理解できていない箇所とかあるので
デバッカかまして一つずつ観てみます。

xulplanetの ”Quit, damnit!" には吹きました。



336 名前:前スレ 80 mailto:sage [2007/09/01(土) 23:50:45 ID:qkKANJ0j0]
>>275
既に解決されたようなので今更ですが,
最初に加えた「(function(){」に続いて以下の二行を加えても動くと思います.
var window = unsafeWindow;
var document = unsafeDocument;

ただ,これはセキュリティ的には少しよろしくない状態なので,
>>274 の方法で解決できるのならその方が安全です.
0.8以降で動かなくなったのは,セキュリティ的に厳しくしたからです.

>>108
livedoor Reader 関連のスクリプトを動かす方法を一応書いておきます.
スクリプトの最初を以下のように変更.
(function(){

eval((function(){

最後を以下のように変更.
})();

}).toSource() + '();',unsafeWindow.unsafeWindow = unsafeWindow);

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:20:53 ID:AMXSEOZ9Q]
a=1. b=1とする。
a=b
両辺にaをかけて、
a^2=ab
両辺からb^2を引くと、
a^2-b^2=ab-b^2
両辺を因数分解して、
(a+b)(a-b)=b(a-b)
両辺をa-bで割ると、
a+b=b
a=b=1だから、
2=1

あれ…?

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:31:32 ID:UQAE6pP40]
a=bだからa-bで割ったらあかんってこと?

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:36:21 ID:9WN92x0B0]
>>336
動作しました。

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 02:14:21 ID:GM19oHQ70]
>>336
d.hatena.ne.jp/brazil/20061008/1160282075
のLDR Dedupe Entriesや
d.hatena.ne.jp/brazil/20070701/1183271026
のLDR + ShareOnTumblrといった (function(){のないものの
場合はどうしたらいいでしょうか。

試しにつけてみたところ
GM_addStyle is not defined や
GM_xmlhttpRequest is not defined
といったエラーがでます

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 09:00:46 ID:6xfKPG8S0]
>>336
無名関数化されていても、GMの関数で340のようなエラーが出ますね。
GMの関数が使われていなければ、問題なく動作しました。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 15:34:23 ID:lty3quq60]
今頃「GrabScroll3.uc.xul」を知りました
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/200706
私はホイールクリックによるオートスクロールを使っていません
そこでホイールクリックによりドラッグスクロールするようにしたいのです
ホイールボタンとすることにより左ボタンで文字選択時には Alt キーとの併用が
不要になるからという事と仕事上使っているAutoCADと同じ操作となるからです
変更方法を教えてくださいm(_ _)m

343 名前:前スレ 80 mailto:sage [2007/09/02(日) 18:06:14 ID:ShVZPk9h0]
>>340
スクリプトの最初に以下の三行,
var namespace = new unsafeWindow.Function();
namespace.prototype = this;
eval((function(){ (function(){

最後に以下の一行を加えれば動くような気がします.未確認ですが.
})(); }).toSource() + '();',new namespace());

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 19:16:54 ID:GM19oHQ70]
>>343
ほとんどのものでエラーが出ず、動作させることができました。
ありがとうございます。
ただd.hatena.ne.jp/brazil/20061008/1160282075
LDR Dedupe Entriesは大体動作するのですが、時折
filter_feeds[i].test is not a functionというエラーがでて
動作しないことがありました。

しかしほとんどのものが動作し、しかもこのScriptはキャッシュなどを使う
ようなのでこちらの環境のせいで動かないだけかもしれません。
Script本体に要因があるのでないならすみません。

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 20:42:14 ID:6xfKPG8S0]
>>343
うわぁ、動いた!動いたですよ!
ありがとうございます!



346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:35:37 ID:UyL1qEsc0]
Searchbar Autosizer
Visual-Search Extension

この2つの拡張と同じ働きをしてくれるgreasemonkeyって無いのでしょうか?

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:24:45 ID:NRP/jcVg0]
今 keyconfig で「ウェブ 検索」
 BrowserSearch.webSearch();
と「URL を開く」
 openLocation();
をそれぞれ割り当てて使っているんですが
これをトグルにすることは出来るでしょうか?
キーを押す毎にロケーションバーor検索バーと
今見ているタブとを交互にフォーカスするようにしたいのですが。

もしくは現在のタブにフォーカスを移すスクリプトがあれば
それでも用は足りると思いますが…

お願いします。

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:48:42 ID:4+pfBWS+0]
alice氏のスクリプト有難く使わせて頂いてます。

「選択文字列を翻訳スクリプト」ですが、firefoxデフォ機能「トリプルクリックで一行選択」で選択した行を翻訳後、
別の複数行を翻訳するとポップアップの縦幅が狭くなり上下矢印が出て全文表示できなくなってしま時があります。

確実になるわけじゃないのがあれですが・・・
そのまま使い続けると直るときもあれば矢印しか表示されなくなったりもします。

3.0a8pre
alice氏のサブスクリプトローダー使ってます。

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 15:57:20 ID:AOkbd8A/0]
>>342
ツール>GrabScrollの設定>GrabScrollを開始するボタン, をMにしてみる。

>>348
最新版2007/08/31 21:00にしてみる。

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 16:33:07 ID:e+EwRsWC0]
>>348
2.0.0.6で最新版(2007/08/31 21:00)を使ってますけど同じようになりますね。
選択文字列が1行以内の場合は普通に表示されますが、複数行の場合は矢印が出ます。
ただ、矢印が出た場合でもマウスを動かすと全文が表示されます。
また、1度翻訳した部分はそれ以降普通に表示されます。

351 名前:342 mailto:sage [2007/09/03(月) 16:51:13 ID:xrc7wZvO0]
>>349
メニューで設定できるとはお恥ずかしい
ありがとうございましたm(_ _)m

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 17:00:43 ID:AOkbd8A/0]
>>350
当方では再現することができませんのでパスします。

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 18:32:15 ID:AOkbd8A/0]
>>350
もしかしたら>>298で上手くいくかもしれません。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:09:56 ID:e+EwRsWC0]
>>353
>>298で普通に表示されるようになりました。
ありがとうございました!

355 名前:346 mailto:sage [2007/09/03(月) 20:23:46 ID:UyL1qEsc0]
aliceさんありがとうございます!!

Searchbar Autosizerの方って、無いでしょうか?



356 名前:350 mailto:sage [2007/09/03(月) 22:18:31 ID:x/ucuu9c0]
>>353
再現してる状態で>>298を実行したら正常に表示されました。

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

ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて
ポップアップ表示で保存先を選ぶことは可能でしょうか?

357 名前:348 mailto:sage [2007/09/03(月) 22:20:04 ID:x/ucuu9c0]
>>356
間違えた、348です。

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

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

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

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

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:57:10 ID:ptNzoAtN0]
>>270
d.hatena.ne.jp/togeinu/20070902/1188659547
AutoPagerize 0.0.12勝手にニコニコ動画対応修正版
なんかこれだとできた

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 21:52:15 ID:qUUqAnim0]
>>270
AutoPagerize
d.hatena.ne.jp/natsuki-tts/20070905/1188992370
これならニコ動もmixiもおk

363 名前:261 mailto:sage [2007/09/06(木) 03:57:47 ID:AzwnW51E0]
>>268
物凄く遅レスですが、対応ありがとうございます。
動くようになりました。

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:41:28 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:59:23 ID:7xEdElxq0]
>>364
唐突すぎて意味不明。
再利用といわれても, 何に再利用するのでしょうか?
その目的によっては全部とも言えるし,すべてゴミ箱行きとも言える。



366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:00:38 ID:zDXsiUCd0]
>>364 Fx バジョン次第なので、UA での判定が甘いけど参考に
<?xml version='1.0'?>
<overlay id='_key-overlay' xmlns='www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'>
<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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:09:34 ID:y2HA4lOF0]
失礼。
userChrome.jsでCtrl+Fで検索窓をトグルにするだけのスクリプトにするには
どうすればいいのかお聞きしたかったんです。日本語不自由で申し訳ない。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<280KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef