トップページsoftware
1001コメント375KB

firefox userChrome.js greasemonkeyスレ 5

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2008/06/20(金) 00:23:10ID:hAPyWPpz0
質問は必ずまとめサイトに目を通した後にして下さい。

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

■前スレ
firefox userChrome.js greasemonkeyスクリプトスレ 4
http://pc11.2ch.net/test/read.cgi/software/1202053734/
■拡張機能
greasemonkey
ttp://www.greasespot.net/
"zeniko's userChrome.js"
ttp://mozilla.zeniko.ch/userchrome.js.html
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735
ttp://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js 0.8 (FX) - Add-ons Mirror
ttp://forum.addonsmirror.net/index.php?showtopic=6878

■拡張機能その2
JavaScript Actions
ttp://openhideaway.net/Firefox/
Custom Buttons
ttps://addons.mozilla.org/firefox/2707/
ttps://addons.mozilla.org/en-US/firefox/addon/5066
0582名無しさん@お腹いっぱい。2008/08/02(土) 17:04:03ID:6vvY8ETE0
AutopagerizeがGoogleイメージ検索で使えなくなってしまったのだが、
何が問題なんだろうか?
0583名無しさん@お腹いっぱい。2008/08/02(土) 18:11:53ID:LmA85YbW0
Mozillaさんtrunk, 何でこんな"どーでもいいですよ"みたいな変更するんだろう....
拡張機能やスクリプト動かなくなるのが出てきそう。
Bug 448572 ? Use smart getters in browser.js
ttps://bugzilla.mozilla.org/show_bug.cgi?id=448572
0584名無しさん@お腹いっぱい。2008/08/02(土) 18:29:53ID:dA6FwzH40
>>582
ロダのgoogleimagesautopagerなら効いてるけど
0585名無しさん@お腹いっぱい。2008/08/02(土) 22:03:55ID:mO7i1NVh0
>>584
いれてみたらつかえるようになったが、
中間に入るWEB ニュース・・・というのは邪魔だな
0586名無しさん@お腹いっぱい。2008/08/02(土) 22:39:53ID:fmWE94iF0
googleimagesautopager入れてみたけど、
「Now Loading」と表示されるんだけでページ読み込んでくれない・・・なんでだ


まあ、googleimageはあんまり使わないんでこれでもいいんだけど、
deviantARTでAutopagerizeがいつのまにか使えなくなってるのが痛い
最近のdeviantARTの仕様変更が原因だと思うけど、
そのうちAutopagerize側が対応してくれるかな
0587名無しさん@お腹いっぱい。2008/08/02(土) 22:50:01ID:LmA85YbW0
JavaScriptを許可
0588名無しさん@お腹いっぱい。2008/08/03(日) 01:03:38ID:f9S5X1mR0
許可してもダメですね
ステータスバーで色々読み込んでるのは分かるんですが、
それが画面に反映されません
0589名無しさん@お腹いっぱい。2008/08/03(日) 03:51:23ID:T5RXrjpN0
関連してる奴をいれなおせ
0590名無しさん@お腹いっぱい。2008/08/03(日) 03:59:57ID:ToSzGYVh0
Googleの仕様変更でgoogleautopagerが勝手に
どんどんページ読み込んで激重になるんだけど
これってどこをどう書き換えたら直るの?


0591名無しさん@お腹いっぱい。2008/08/03(日) 04:25:58ID:6kptKx1K0
googleautopagerが気づいたら使えなくなった。googleの仕様変更なの?
0592名無しさん@お腹いっぱい。2008/08/03(日) 04:50:45ID:oWa9r6bc0
>>590
同じ現象で困ってたので >>2 にあるAutoPagerizeに変えたよ
0593名無しさん@お腹いっぱい。2008/08/03(日) 06:59:24ID:VtCY5Jam0
すみません。
特定の文字列やワードを、単純に
透明にしたりあるいは置き換えるだけのスクリプトってありますか?
0594名無しさん@お腹いっぱい。2008/08/03(日) 07:06:00ID:VtCY5Jam0
↑すみません、まとめ見落としてました。^^;
0595名無しさん@お腹いっぱい。2008/08/03(日) 12:45:38ID:M5rEv62j0
「DOMが書き換えられた時」って何かイベント取れないかな…
0596名無しさん@お腹いっぱい。2008/08/03(日) 12:46:42ID:GWl2SKjh0
DOMAttrModified
0597名無しさん@お腹いっぱい。2008/08/03(日) 14:12:39ID:M5rEv62j0
あった…
ありがとうございます
自分のリファレンスの探し方が根本的におかしい気がして来た
0598名無しさん@お腹いっぱい。2008/08/03(日) 20:36:56ID:ToSzGYVh0
>>592
ロダにあるのってどこにどうぶっこめば動作するの?
greasemonkey用ってあるけどどうすりゃいいかわからんのよ
0599名無しさん@お腹いっぱい。2008/08/03(日) 20:45:11ID:u3sfBmb20
>>592
Greasemonkey :: Firefox Add-ons
ttps://addons.mozilla.org/ja/firefox/addon/748
をインスコ

再起動後、ろだから落としてきたautopagerize.user.jsをFiresoxのウインドウにD&D
0600名無しさん@お腹いっぱい。2008/08/03(日) 20:45:52ID:u3sfBmb20
>>592×
>>598

orz
0601名無しさん@お腹いっぱい。2008/08/03(日) 20:50:55ID:ToSzGYVh0
>>600
なるほどそうやるのか
Greasemonkeyは入れてたんだけどロダから
落としたやつを入れるやり方がわからなかったんだ

ありがと助かった
0602名無しさん@お腹いっぱい。2008/08/03(日) 21:11:34ID:u3sfBmb20
自分の質問を忘れていました^^;

拡張機能のツリー型タブを使用してBHNewTab1.1mod7.uc.jsとopenTabsWhere_whichTabSelectWhenCloseTab.uc.jsを
設定しているのですが、ブックマークを開くと一番下(通常の一番右に当たる)に開いてしまいます。
ツリー型タブを無効にしている場合、アクティブなウィンドウの右に開かれます(設定どおりの動作)。

使っていて不便というわけではないのですが、これは不具合とかではなく仕様でしょうか?

0603名無しさん@お腹いっぱい。2008/08/03(日) 21:34:02ID:u3sfBmb20
>>602
ウインドウ×
タブ○

何回もなにやってんだかorz
スレ汚しすみません
0604名無しさん@お腹いっぱい。2008/08/04(月) 14:04:20ID:5nfgKTQo0
>>602
// @version LastMod 2008/07/18 22:00 Tree Style TabやTab Mix Plusがある場合はなにもしない
0605名無しさん@お腹いっぱい。2008/08/04(月) 17:52:28ID:2MprvPgZ0
>>604
ありがとうございます。こちらで使っているのが最新版ではなかったので
上記バージョン情報がありませんでした;;

@version LastMod 2008/06/22 02:00 LASTの時Tree Style Tab の子タブ< もう訳わかめ。

バージョンアップしてきます
0606名無しさん@お腹いっぱい。2008/08/04(月) 21:04:07ID:nrQV4c1O0
とんちんかんな質問でしたら失礼します
GM_xmlhttpRequest({method:'GET', url:link.href,
 onload:function(res){var url = res.finalUrl; alert(url);}});
の様にするときちんとアドレスが表示されるのですが、
GM_xmlhttpRequest({method:'GET', url:link.href,
 onload:function(res){var url = res.finalUrl;}});
alert(url);
とGM_xhRを終了してからalertを使うとスクリプトが動きません
また、先に変数urlを作っておくと今度はGM_xhRで取って来た値が無視されてしまいます
そのまま保持しておきたいのですが何か根本的な勘違いがあるんでしょうか
0607名無しさん@お腹いっぱい。2008/08/04(月) 21:48:55ID:cHrl41BM0
GM_xmlhttpRequestは非同期
0608名無しさん@お腹いっぱい。2008/08/04(月) 22:19:53ID:nrQV4c1O0
onreadystatechangeで返事が来るまで待てばいい…のかな
やてみます
0609名無しさん@お腹いっぱい。2008/08/04(月) 22:34:05ID:s5Kx5RdW0
url はローカル変数
0610名無しさん@お腹いっぱい。2008/08/04(月) 22:43:58ID:nrQV4c1O0
>>609
上二つの書き方だとそうですよね、すみません
>>608そういう問題でも無いですね
ああ、別にsetTimeoutで構わないのか…
0611名無しさん@お腹いっぱい。2008/08/04(月) 22:46:09ID:ASbIrCPZ0
ブックマークの開閉をワンクリックで出来るスクリプトは無いでしょうか
結構探したのですが、見つからず御存知の方紹介お願いします。
0612名無しさん@お腹いっぱい。2008/08/05(火) 00:43:06ID:LA7lpi+Z0
firefox3にしたらこれ動かなくなったんだけど、だれか解決策わかりませんか?

document.getElementById('context-savelink').addEventListener('click', function(aEvent) {
  if (aEvent.button == 1) {
    urlSecurityCheck(gContextMenu.linkURL, gContextMenu.docURL);
    saveURL(gContextMenu.linkURL, gContextMenu.linkText(), null, true, true, makeURI(gContextMenu.docURL, gContextMenu.target.ownerDocument.characterSet));
    closeMenus(aEvent.target);
  }
}, false);
0613名無しさん@お腹いっぱい。2008/08/05(火) 01:05:23ID:HMdqfOg70
>>612
urlSecurityCheckの仕様がFx3で変わっているので動かない。
urlSecurityCheck(gContextMenu.linkURL, gContextMenu.target.ownerDocument.nodePrincipal)
0614名無しさん@お腹いっぱい。2008/08/05(火) 02:13:22ID:LA7lpi+Z0
>>613
動かないのか
残念
ありがとう

ところでそういうのって何処見たら載ってる?
0615名無しさん@お腹いっぱい。2008/08/05(火) 02:23:22ID:NLWBGos80
>>614

>>613に書き換えたら動くって意味じゃないのか?
別のurlSecurityCheckを使ってるスクリプトで試したら使えるようになった
どうもありがとう
0616名無しさん@お腹いっぱい。2008/08/05(火) 02:36:19ID:HMdqfOg70
>>614
>ところでそういうのって何処見たら載ってる?

スクリプトを作成するのであれば, Firefoxソースまたは,プロダクトのコードを見るのが簡単でいい。
Fx2からの変更点は これも両者のコードを見れば分かる。
細かいいことがあれば MDC, Bugzilla および Googleで検索 して仕様を確認する。
0617名無しさん@お腹いっぱい。2008/08/05(火) 03:03:06ID:LA7lpi+Z0
>>615
書き替えてみたんだけど動かなくて

>>616
やっぱりコード見るのがいいのか
あとMDCで確認してみる
ありがと
0618名無しさん@お腹いっぱい。2008/08/05(火) 06:43:18ID:IOeHXejo0
>>611
キーボードショートカットとかではなく?
いまいち何を欲っしているのかわからん。
もうちょっと詳しく説明して。
0619名無しさん@お腹いっぱい。2008/08/05(火) 08:28:54ID:RgkGHo0A0
window.open()を単にgetBrowser().addTabに書き換えても動かないのね
何でだろ
0620名無しさん@お腹いっぱい。2008/08/05(火) 22:22:41ID:fAjvyF+X0
autopagerizeの右上とニコニコの右上がバトルする夢を見てた。
0621名無しさん@お腹いっぱい。2008/08/06(水) 16:17:12ID:mS8clMRt0
過去スレで、検索バーから一度検索をしたら
入力された文字列を空にして検索エンジンをGoogleに戻すようにする
スクリプトをどなたかから頂いたのですが、Firefox2→3.0.1となった時に
動作しなくなってしまいました。Fx3対応版はありませんでしょうか
0622名無しさん@お腹いっぱい。2008/08/06(水) 17:12:56ID:PxFNIS2F0
>>621
そのスクリプト開けばどのスクリプトなのかもう少し情報を書けるはず。

var searchBar = BrowserSearch.getSearchBar();

var searchBar = BrowserSearch.searchBar;
に置換すればおkだと思う。

新しく入れたいのなら
検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す.uc.js
http://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=userchrome.js
(↑これの場合は上に書いたように置換しないと多分使えない)
Clear Search Term
http://www.xuldev.org/misc/ucjs.php?lang=ja#ClearSearchTerm

06236212008/08/06(水) 23:26:28ID:mS8clMRt0
>>622
返信が大変遅れてごめんなさい。
かつてこのスレで頂いたスクリプトは以下のようなものでした。
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_org = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
searchbar.handleSearchCommand_org(aEvent);
// clear searchbar
this._textbox.value = "";
this._textbox._displayCurrentEngine();
// reset to default engine
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
}
}
})();

ClearSearchTermのほうを使ってみましたが、動作しませんでした。
(検索エンジンも検索語句も保持されたまま変化なし)
ちなみにuserChrome.jsが働いていないというわけではないようです。
(同フォルダに入っているマウスジェスチャは正常に動作)
なんだかものすごくドツボにはまってしまった感がありますが…
どなたかご教示くださいorz
0624名無しさん@お腹いっぱい。2008/08/07(木) 01:09:24ID:oabz26eQ0
>>623
使用しているローダーくらいは書こうよ。
0625名無しさん@お腹いっぱい。2008/08/07(木) 02:02:40ID:NgPr0ZMd0
>>623
なんかとかんしょうしているんじゃないのかな
0626名無しさん@お腹いっぱい。2008/08/07(木) 09:00:02ID:FkUOMXnX0
BHNewTabを使うとClearSearchTermは効かなくなる
ClearSearchTermをuserChrome.jsという名前にしてそれだけしか入れていないのに効かない
他の拡張機能も入れていない
というわけでなければ
他の拡張機能を無効にしたり他のサブスクリプトをはずしてみたりしてまず自身で原因を探るべき
0627名無しさん@お腹いっぱい。2008/08/07(木) 09:44:21ID:x9/JOh1Z0
Firefox 3でGmail2を使用しています。greasemonkeyスクリプトで
全て既読にするボタンを追加したいのですが、Gmail2対応スクリプトは無いで
しょうか、旧バージョンのGmailでは便利に使っていたのですがGmail2で
使用出来なくなってしまいました。御存知の方教えて頂けないでしょうか
0628名無しさん@お腹いっぱい。2008/08/07(木) 20:42:48ID:VBleTq4g0
質問です。
指定したサイトへのリンクを新しいウインドウで開く
Greasemonkey用のスクリプトはありますか?

自分で調べてみても、特定のウェブサイトへのリンクを強調表示する、
全てのリックを新しいウインドウで開く、等のスクリプトしか見つかりません…。
よろしくお願いします。
0629名無しさん@お腹いっぱい。2008/08/07(木) 21:30:17ID:IVVbMLWP0
>>628
探してなかったら自分で作り方を覚えるのもたのしいよ。

例:サイトのaタグ全てに新しいタブで開くスクリプト

var atag = document.evaluate("//a", document, null, 7, null);
for(i=0;i<atag.snapshotLength;i++){
atag.snapshotItem(i).setAttribute('target','_blank');
}
0630名無しさん@お腹いっぱい。2008/08/07(木) 22:19:54ID:IVVbMLWP0
>>629 自己レス
特定のアドレスだからこうかな?

アドレスにsankeiが含まれるリンクを新しいタブで開く例
var atag = document.evaluate("//a[@href]", document, null, 7, null);
for(i=0;i<atag.snapshotLength;i++){
var check = atag.snapshotItem(i).getAttribute('href');
if(check.match(/sankei/)){
atag.snapshotItem(i).setAttribute('target','_blank');
}
}
0631名無しさん@お腹いっぱい。2008/08/07(木) 23:14:27ID:6+F+k9SP0
document.addEventListener('click', function(evt) {
  var a = evt.target;
  while (1) {
    if (!a) return;
    if (a.nodeName == 'a') break;
    a = a.parentNode;
  }
  if (/sankei/.test(a.getAttribute('href') || ''))
    a.setAttribute('target', '_blank');
}, true);
0632名無しさん@お腹いっぱい。2008/08/07(木) 23:22:20ID:Q+xjxipY0
AmazonのURLを短縮してくれるgreasemonkeyって無いでしょうか?
0633名無しさん@お腹いっぱい。2008/08/07(木) 23:26:55ID:IVVbMLWP0
最新のfirefox3とfirebugでconsole.log表示される?
alertなら表示できるのにconsole.logではだめという症状まえも
ほかのバージョンでおきたんだけどなんだろう。
プロファイルこわれたのかな。
0634名無しさん@お腹いっぱい。2008/08/07(木) 23:49:01ID:IVVbMLWP0
>>632 こんなんどう
ttp://www.amazon.co.jp/gp/product/B000WLW3WU/ref=amb_link_54786906_8?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-4&pf_rd_r=1F2ZW5E3CAWKYNWNB6P4&pf_rd_t=101&pf_rd_p=99071406&pf_rd_i=13299531

ttp://www.amazon.co.jp/gp/product/B000WLW3WU/
URLにref=が含まれるとref=以下を削ってリロードするスクリプト。

if(location.href.match(/ref=/)){
var keyword = 'ref=';
var p = location.href.indexOf(keyword);
location.href = location.href.substring(0,p);
}
0635名無しさん@お腹いっぱい。2008/08/08(金) 00:34:21ID:SiQEvKFz0
>>634
ありがとうございます。
これを、どうしたらいいのでしょうか・・・
0636名無しさん@お腹いっぱい。2008/08/08(金) 00:39:23ID:dxJIeQzJ0
メモ帳に貼り付けて適当な名前つけて拡張子をjsで保存してそのファイルをFirefoxにドロップしろ
0637名無しさん@お腹いっぱい。2008/08/08(金) 00:48:03ID:K87Nakxm0
>>634
2行目は何か意味あるのか?
0638名無しさん@お腹いっぱい。2008/08/08(金) 00:53:34ID:g+DVw9Xl0
>>637
ないね、ほかから流用したのが残ってた。
てかamazonのurl奥がふかいな。>>634だと本のページとかで機能しない。
0639名無しさん@お腹いっぱい。2008/08/08(金) 01:11:16ID:K87Nakxm0
>>638
アドレスの/gp/product/を/o/ASIN/に変えれば、
全てのページで機能するはず。
0640名無しさん@お腹いっぱい。2008/08/08(金) 01:12:52ID:wwnd7/kY0
便乗して貼ってみる。
amazonのアフィIDを削除してリロードするスクリプト。

(function (){
var newUrl = location.href;
newUrl = newUrl.replace(/(\/|tag=)([_a-zA-Z0-9]+)-22[\/&]/,'/');
if ( newUrl != location.href ) location.href = newUrl;
})();

これもたまに不具合出るけど
0641名無しさん@お腹いっぱい。2008/08/08(金) 01:29:53ID:g+DVw9Xl0
改良してみた
メモ帳にamazon_sort_url.user.jsという名前で保存してfirefoxにドラッグアンドドロップ

// ==UserScript==
// @name amazon_sort_url
// @namespace amazon_sort_url
// @include http://www.amazon.co.jp/*
// ==/UserScript==
if(!location.href.match(/www.amazon.co.jp\/dp/)){

if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');

var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'http://www.amazon.co.jp/dp/' + cutword;
}
}
0642名無しさん@お腹いっぱい。2008/08/08(金) 01:35:12ID:Jup5G2jd0
>>634-641
GMでurlを変更してリロードする意味は何?
0643名無しさん@お腹いっぱい。2008/08/08(金) 01:48:05ID:g+DVw9Xl0
動かないページがあったので改造
if(!location.href.match(/www.amazon.co.jp\/dp/)){

if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');

var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'http://www.amazon.co.jp/dp/' + cutword;
}

else if(location.href.match(/\/gp\//)){
var keyword = '/product/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');

var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'http://www.amazon.co.jp/dp/' + cutword;
}
}

>>642 チャットでリンクを貼りたいときに短いURLほしいとおもうんだけど、
リロード以外に思いつかない。。
0644名無しさん@お腹いっぱい。2008/08/08(金) 01:53:19ID:Jup5G2jd0
>>643
なるほど, "作成した短いURLが正しく機能するかどうかを, 簡単に検証するには
そのURLを開いてみるのが確実"と言うことか。
0645名無しさん@お腹いっぱい。2008/08/08(金) 01:53:54ID:fO+21lD50
張る時にbookmarklet使えばいいとおもうがなあ
0646名無しさん@お腹いっぱい。2008/08/08(金) 02:04:03ID:Jup5G2jd0
amazonのURLの付け方の法則が分かれば良いんだろうけど
それを今探っているところだと思う

後は, 拡張機能でもGMでもuserChrome.jsでもブックマークレットでもローカルプロキシでも
好きな方法で加工すれば良い
0647名無しさん@お腹いっぱい。2008/08/08(金) 02:15:45ID:g+DVw9Xl0
>>643
一行目を
if(!location.href.match(/www.amazon.co.jp\/dp|www.amazon.co.jp\/gp\/homepage.html/)){
にすれば少しマシになった。
0648名無しさん@お腹いっぱい。2008/08/08(金) 02:21:40ID:gnG07rBS0
ん?
location.href = 'http://amazon.jp/dp/' + document.getElementById('ASIN').value;
0649名無しさん@お腹いっぱい。2008/08/08(金) 02:34:54ID:g+DVw9Xl0
>>648
06506272008/08/08(金) 05:13:03ID:npHlT2rg0
>>627
済みませんGmail2の全て既読ボタンも件、御存知の方
いらっしゃいませんか、宜しくお願いします。
0651名無しさん@お腹いっぱい。2008/08/08(金) 05:49:34ID:K87Nakxm0
>>643
検証目的ならXMLHttpRequest使った方が早い。
特にAmazonのような比較的重いサイトなら尚更。
0652名無しさん@お腹いっぱい。2008/08/08(金) 07:03:02ID:g+DVw9Xl0
>>650
受信トレイのメール一覧のとこの
"選択 : すべて" をクリックして、
"その他の操作" をクリックして既読にする。でいいんじゃないの?
0653名無しさん@お腹いっぱい。2008/08/08(金) 08:35:29ID:SiQEvKFz0
>>643
ありがとうございます。

// ==UserScript==
// @name amazon_sort_url
// @namespace amazon_sort_url
// @include http://www.amazon.co.jp/*
// ==/UserScript==
location.href = 'http://amazon.jp/dp/' + document.getElementById('ASIN').value;

if(location.href.match(/\/dp\//)){
var keyword = '/dp/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');

var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'http://www.amazon.co.jp/dp/' + cutword;
}

else if(location.href.match(/\/gp\//)){
var keyword = '/product/';
var p = location.href.indexOf(keyword);
var p2 = location.href.indexOf('ref=');

var cutword = location.href.substring(p+keyword.length,p2);
location.href = 'http://www.amazon.co.jp/dp/' + cutword;
}
}

これを入れてみたのですが、だめっぽいのですが何が間違っているのでしょうか?
0654名無しさん@お腹いっぱい。2008/08/08(金) 17:54:58ID:g+DVw9Xl0
>>653 すいません、以前のスクリプトは削除してこれに変えてください。
商品のページにいくとページの上部に短いURLを表示するようにしました。

// ==UserScript==
// @name amazon_short_url
// @namespace amazon_short_url
// @include http://www.amazon.co.jp/*
// ==/UserScript==

var url = document.createElement("div");
var asin = 'http://amazon.jp/dp/'+ document.getElementById('ASIN').value;
url.innerHTML = "<a href='"+asin+"'>"+asin+"</a>";
document.body.insertBefore(url,document.body.firstChild);
0655名無しさん@お腹いっぱい。2008/08/08(金) 18:15:01ID:SiQEvKFz0
>>654
何ページか試してみましたが、短縮URL表示してくれています
わざわざありがとうございました。
0656名無しさん@お腹いっぱい。2008/08/08(金) 20:17:10ID:Jup5G2jd0
>>654
横から, d
0657名無しさん@お腹いっぱい。2008/08/08(金) 20:54:18ID:Jup5G2jd0
ASINがない時エラーになる
0658名無しさん@お腹いっぱい。2008/08/08(金) 21:21:11ID:g+DVw9Xl0
>>657 どうするのがいちばんいいんだろう。
こう?
if(document.getElementById('ASIN')){
var url = document.createElement("div");
var asin = 'http://amazon.jp/dp/'+ document.getElementById('ASIN').value;
url.innerHTML = "<a href='"+asin+"'>"+asin+"</a>";
document.body.insertBefore(url,document.body.firstChild);
}
0659名無しさん@お腹いっぱい。2008/08/09(土) 01:24:24ID:rSji8Cx60
http://www.otchy.com/lab/gm.html
こちらにあったGoogleFloatingFormが3になってから使えなくなったんですけど、使えるようには出来ないのでしょうか?
2のときはAutoPagerizeでも使えたのですが

0660名無しさん@お腹いっぱい。2008/08/09(土) 05:39:36ID:PXX4JuqD0
>>659
それ3でも使えてたんだけどgoogleの仕様変更で使えなくなったみたい
0661名無しさん@お腹いっぱい。2008/08/09(土) 11:23:38ID:3W+aTYOH0
>>630
返信が遅くなりすみません。
出来ました!
ありがとうございます┏○

>>631
それもアドレスにsankeiが含まれるリンクを新しいタブで開くスクリプトでしょうか?
でも、動かないようです..。
0662名無しさん@お腹いっぱい。2008/08/09(土) 12:57:54ID:erDIygXb0
>>659
これつかえたら地味に便利そうだな。
0663名無しさん@お腹いっぱい。2008/08/09(土) 13:37:47ID:maJxrg6X0
アップローダに挙げた
0664名無しさん@お腹いっぱい。2008/08/09(土) 13:55:22ID:erDIygXb0
落雷と共に神が降臨された・・・
0665名無しさん@お腹いっぱい。2008/08/09(土) 14:08:52ID:maJxrg6X0
本文に重なるのって, なんか邪魔だね
0666名無しさん@お腹いっぱい。2008/08/09(土) 14:20:31ID:HMRVGcAJ0
だれかGoogleMyCache.user.jsと似たような、閲覧履歴をgmailに送るスクリプト作っていただけませんか?
0667名無しさん@お腹いっぱい。2008/08/09(土) 14:22:34ID:LSRBTtNO0
>>665
下に表示ってのはいかがですか?
0668名無しさん@お腹いっぱい。2008/08/09(土) 14:39:58ID:maJxrg6X0
position:fixedの問題がなければ,一行分だけスクロール範囲を狭めてそこに常駐と言う手もあるが
Cairoだっけ?これが改良されないことには...
0669名無しさん@お腹いっぱい。2008/08/09(土) 19:27:20ID:8ZUWDoLG0
>>659
自分の環境だとFirefox3.0でも使えますけど・・
AutoPagerizeも使ってますけど

0670名無しさん@お腹いっぱい。2008/08/09(土) 20:49:19ID:erDIygXb0
GoogleFloatingForm要望いうなら他のGoogleイメージやブログにも対応して欲しいところです
06716112008/08/09(土) 22:26:57ID:fAiejHL60
>>618氏レス頂いたのに書き込み出来ず済みませんでした。

改めて質問させて頂きたいのですが、ブックマークツールバー内で
階層深くまで開いたブックマークを一発で全て閉じたいのですが
キーボードショートカットで無く出来れば、マウス、またはアイコン
等クリックで出来ないものでしょうか、宜しくお願いします。
0672名無しさん@お腹いっぱい。2008/08/09(土) 23:41:23ID:rSji8Cx60
そうですか・・・AutoPagerizeってgoogleの画像検索に対応していませんでしたっけ?今ひさびさに画像検索したら出来なかったので
0673名無しさん@お腹いっぱい。2008/08/09(土) 23:44:13ID:UgSuHKFH0
してる。うpろだのもUserScript.orcのも。
0674名無しさん@お腹いっぱい。2008/08/09(土) 23:48:12ID:v75mSPAE0
google_thumbnailsで画面右上のレイアウトがいつの間にか崩れてる。
0675名無しさん@お腹いっぱい。2008/08/09(土) 23:59:51ID:rSji8Cx60
入れなおしても無理だな・・・あと、うpロダの改正版ありがとう
0676名無しさん@お腹いっぱい。2008/08/10(日) 10:47:05ID:B84QdyGA0
各マス1つずつ画像の入ったテーブルがあるとして
「n列m番目の画像」(具体的にはtr[n].getElementsByTagName('img')[m])
で指定すると最後の(右端の)要素だけ返って来なくて
「n列m行目の画像」(tr[n].getElementsByTagName('td')[m].firstNode)
だとちゃんと全部返ってくるのが何か釈然としない
0677名無しさん@お腹いっぱい。2008/08/10(日) 10:57:40ID:B84QdyGA0
あfirstNodeじゃなくてfirstChildね
0678名無しさん@お腹いっぱい。2008/08/10(日) 16:47:16ID:jVOhFoYi0
>>676
両方とも全部返ってくるけど?ソースがおかしいんじゃない?
(そもそも前者は「n+1行m+1番目の画像」だし後者は「n+1行m+1列目の画像」だけど)
0679名無しさん@お腹いっぱい。2008/08/10(日) 19:00:45ID:B84QdyGA0
>n+1行m+1番目
ほんとだごめん、中身取る時にi < nでfor文書いててうっかり
まあどっかおかしいんだろうけど、この部分だけ変えると動くページがあって良く分からんなあとね
0680名無しさん@お腹いっぱい。2008/08/11(月) 01:48:31ID:6F4m1oYW0
googleautopagerで
初期版みたいに余計な機能がなくて
Firefox3で動くバージョンってどこにある?
スクロールに反応するタイプで。

最近のカスタム版は重すぎ。
0681名無しさん@お腹いっぱい。2008/08/11(月) 06:49:51ID:i1F3fVRo0
ロダにあるやつで重いってんならあきらめろ
■ このスレッドは過去ログ倉庫に格納されています