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

Firefox userChrome.js greasemonkeyスクリプトスレ23

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2013/03/02(土) 21:30:10.47ID:Gdk+x7It0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ22
http://anago.2ch.net/test/read.cgi/software/1354149497/

■拡張機能
greasemonkey
http://www.greasespot.net/
Scriptish
https://addons.mozilla.jp/firefox/details/231203
Userscripts.org
http://userscripts.org/

"alta88's userChromeJS"
http://userchromejs.mozdev.org/index.html
userChromeJS フォーラム
http://forums.mozillazine.org/viewtopic.php?f=48&;t=1006795

"zeniko's userChrome.js"
http://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
http://forums.mozillazine.org/viewtopic.php?t=397735
http://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js用スクリプト - wiki@nothing
http://wiki.nothing.sh/page/userChrome.js%CD%D1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
0552名無しさん@お腹いっぱい。2013/05/09(木) 17:41:21.19ID:VuOtrcyX0
よく覚えてないけどJSの方は不具合があるんじゃなかったっけ?
0553名無しさん@お腹いっぱい。2013/05/09(木) 19:32:11.34ID:4+KD+dfN0
中身userChromeJSのucってアドオン使ってる
0554名無しさん@お腹いっぱい。2013/05/09(木) 19:52:04.85ID:ofUVc5DG0
>>548
userChrome.jsとuserChromeJSで機能的な違いはないよ
正しくはuserChromeJSでuserChrome.importメソッドが追加されているのだけれど
bug 330458の対策が不完全で機能しないので、結果的に違いがなくなっている
0555名無しさん@お腹いっぱい。2013/05/09(木) 23:10:10.65ID:8lrU8oyd0
>>549
もう公開してない
0556名無しさん@お腹いっぱい。2013/05/09(木) 23:11:10.94ID:to66r+Bg0
>>548
確か、aliceさんがまだブログをやってた頃に、
ブログで配布されてたのを手に入れたんだったと思う。

>>554
詳しい説明ありがとう。機能に差はないんだね。
userChrome.js はもう更新されないだろうし、
先々のことを考えて userChromeJS に乗り変えることにするよ。
どうもありがとう。
0557名無しさん@お腹いっぱい。2013/05/09(木) 23:47:27.63ID:yLS689z/0
GitHubの更新をフィードリーダーを使わずにチェックすることは出来ますか?
alice iroiro が来たときとかいち早く知りたいけど、他にはRSSリーダー使うほど
巡回サイトはないので
0558名無しさん@お腹いっぱい。2013/05/10(金) 00:27:38.30ID:gGKZTlrc0
FirefoxのアドオンでいいからRSSリーダー使えばいいじゃん
0559名無しさん@お腹いっぱい。2013/05/10(金) 00:38:02.47ID:3pTqGDVn0
ライブブックマークとかは?
0560名無しさん@お腹いっぱい。2013/05/10(金) 06:46:48.10ID:3ELePhEm0
js/xulファイルを書き換えたときに再起動せず反映されるスクリプトといえば
rebuild_userChrome.uc.xulが有名ですがRebuild(再構築)の際に新しいウィンドウを
開く動作があり、それをいちいち閉じるのが面倒です
こんな事やってるくらいなら再起動させた方が早いのですが、Rebuildで新しいウィンドウを
開いたりせず大人しく書き換えだけ反映して欲しい
0561名無しさん@お腹いっぱい。2013/05/10(金) 09:37:28.40ID:jyi0DU+w0
>>560
このカップのコーヒーに混ぜたミルクをカップを変えないで新しいミルクに変えてください
って言われてお前は出来るのか?
0562名無しさん@お腹いっぱい。2013/05/10(金) 18:38:56.89ID:O0mEgH1o0
ぼくのみるくならいっぱいだせるよ
0563名無しさん@お腹いっぱい。2013/05/10(金) 22:39:37.71ID:gGKZTlrc0
そんなみるくはいらない
0564名無しさん@お腹いっぱい。2013/05/11(土) 06:14:19.78ID:caxYoF680
pixivのイラストページにある外部リンクをクリックしたときの挙動がおかしいんだけど何が原因なんだろう…?

まずGreasemonkeyを無効にした状態で外部リンクをクリックすると
「別のサイトにジャンプしようとしています。宜しければ上記のリンクをクリックしてください」
普通に↑のページが表示されるんだけど、GMを有効にしてると一瞬↑のページが表示された直後に
「リクエストされたページが見つかりませんでした (404)」
↑こんなページに飛ばされる

個別のGMスクリプトが悪さをしてると思って全部無効にしてみたんだけど挙動がおかしなままだったからGM自体がページを遷移させてるんだろうか?
0565名無しさん@お腹いっぱい。2013/05/11(土) 21:04:50.72ID:VwHyXIcB0
>>564
http://s2works.homeunix.net/download/greasemonkey/direct-link-to-the-site-on-pixiv/
これじゃないの? もう随分前から使えなくなってると思う。
05665652013/05/11(土) 21:16:33.66ID:VwHyXIcB0
書き忘れてた。
http://d.hatena.ne.jp/seamlessbias/20090809/1249813799
こっちはまだ動く。
0567名無しさん@お腹いっぱい。2013/05/11(土) 22:13:15.80ID:hcpkQPb/0
http://d.hatena.ne.jp/Griever/20090221/1235216942
これいじって以下のようにピクセル指定でスクロールするようにしたんだけど
up : function (num){
 if (this.isCaret() || !num){
  goDoCommand('cmd_scrollLineUp');
 }else{
  content.scrollBy(0,num*-1);
 }
}
グーグルやヤフーの検索ボックスで候補選択の際にスクロールしてしまう
カーソルが入力中かそうでないかってなんとか取得できないでしょうか
0568名無しさん@お腹いっぱい。2013/05/12(日) 14:43:52.17ID:ZT6w9O9j0
>>564-566
http://blog.tailtame.com/tips/greasemonkey/20120417-pixiv.html
自分は直して direct_link_to_the_site_on_pixiv_1.0.user.js 使ってるな
動けばどれ使ってようがいいけどw
0569名無しさん@お腹いっぱい。2013/05/13(月) 00:08:56.34ID:AD4EMfSD0
>>567
document.activeElement.tagName != 'INPUT'
05705692013/05/13(月) 00:13:46.87ID:AD4EMfSD0
window.content.document.activeElement.tagName だった
0571名無しさん@お腹いっぱい。2013/05/13(月) 20:47:46.72ID:EqQMrS730
少し先取りしてUXを試してみた
addMenu.uc.jsが使えなくなってた
0572名無しさん@お腹いっぱい。2013/05/14(火) 02:24:56.53ID:q3UH2cn20
GoogleSearchServicePack.uc.jsが使えなくなったのですが
何処を書き換えれば使えるようになりますか?
0573名無しさん@お腹いっぱい。2013/05/14(火) 17:43:05.67ID:R5MW2nm60
ツールバーにボタンとラベルを並べて、ラベルもボタンの一部として扱うにはどうすればいいでしょうか
<toolbarpalette id="BrowserToolbarPalette">
<toolbaritem id="aaa" insertbefore="print-button" align="center" orient="horizontal">
<hbox align="center">
<label/>
<toolbarbutton/>
</hbox>
</toolbaritem>
</toolbarpalette>
Scriptishのアクティブスクリプト数のバッジみたいな感じにしたい
0574名無しさん@お腹いっぱい。2013/05/15(水) 21:11:28.39ID:5K5K2r0T0
//www.mozilla.jp/firefox/21.0/releasenotes/
> アドオン SDK ローダと API ライブラリが Firefox に統合されました。
というのは
//dev.mozilla.jp/addon-sdk-docs/
のAPIがuserChromeJSからも使えたりするということですか?そういうことではない?
0575名無しさん@お腹いっぱい。2013/05/15(水) 21:17:48.98ID:NhrAis520
Firefox最新版で何か変わった?
IME-Colorsが調子悪い(´・ω・`)
0576名無しさん@お腹いっぱい。2013/05/16(木) 00:47:54.36ID:SggNGclV0
UserAgentSwitcherLite
動かなくなった・・・
0577名無しさん@お腹いっぱい。2013/05/16(木) 01:26:44.32ID:G20PasbN0
sanitizeSeparatorがなくなったから、menu_ToolsPopupに直接appendChildすりゃいい
05785762013/05/16(木) 01:48:59.40ID:SggNGclV0
動くようになりました。ありがとうです
0579名無しさん@お腹いっぱい。2013/05/16(木) 04:21:17.84ID:DR4dWzt4T
詳しく
0580名無しさん@お腹いっぱい。2013/05/16(木) 17:17:50.91ID:jtE33V1q0
GoogleSearchServicePack が使えなくたって自分も不便
更新マダー?(・∀・ )っ/凵⌒☆チンチン
0581名無しさん@お腹いっぱい。2013/05/16(木) 20:11:57.15ID:dTucTlPwP
>>580
書き換え箇所そんな多くない
ちょっとここのログ読んだり調べれば分かる範囲
0582名無しさん@お腹いっぱい。2013/05/16(木) 22:08:49.92ID:AoakltbAP
>>213
作者じゃないけど残しときます
imageInPageRegExp追加、replaceString修正

findImageRegExp : /_(?:s|m|100)(?=\.\w+(?:\?.*)?$)/i,
imageInPageRegExp : /<img src="(http:\/\/i\d+\.pixiv\.net\/img\d+\/img\/[^\/]+\/\d+)_m(\.[^"]+)"/,
replaceString : '$1$2',
fallbackDefName : 'pixiv-manga',
0583名無しさん@お腹いっぱい。2013/05/17(金) 00:07:21.32ID:CgspleNu0
ブラウザ終了時にイベント追加って↓じゃダメみたいなんだが
どうすればできるだろうか
window.addEventListener('unload', CloseEvent, false);
0584名無しさん@お腹いっぱい。2013/05/17(金) 02:18:10.31ID:CgspleNu0
ごめんちゃんと追加できてたわ
0585名無しさん@お腹いっぱい。2013/05/17(金) 07:51:09.53ID:nC4SwX8z0
User Agent Switcher Lite.uc.js 動かし方教えて!
色々頑張ったけど無理

init: {
var menuPopup = document.getElementById("menu_ToolsPopup");
var separator = document.getElementById("----");

---- に他のセパレータをあてがったりしてもダメだし、appendChild ググってもサッパリ分からん
0586名無しさん@お腹いっぱい。2013/05/17(金) 07:55:39.73ID:nC4SwX8z0
前言撤回

prefSep に変更したら今度はメニューに表れました
#prefSep 見落としてた><
0587名無しさん@お腹いっぱい。2013/05/17(金) 11:47:11.67ID:STHxd24m0
>>581

if (!doc.location.href.match(/^http:\/\/www\.google\..*\/search/)) return;

↑を↓に書き換えたり、

if (!doc.location.href.match(/^https?:\/\/www\.google\..*\/search/)) return;

その下に

if (doc.location.href.match(/tbm=/)) return;

↑を追加したりはしてるんだけど、これだけじゃダメ?
0588名無しさん@お腹いっぱい。2013/05/17(金) 12:32:22.20ID:nFPBDtt2P
>>587
その変更はSSL強制になった時点でしなくちゃいけない奴
520付近のレスが参考になると思う
0589名無しさん@お腹いっぱい。2013/05/18(土) 22:47:15.76ID:EH8xwg5B0
誰か、助けて
23.0a2で、SearchOnEngineChangeForFx3.uc.jsが、KeepDefaultEngineはtrueなのに
デフォの検索エンジンに戻らなくなっちまった。(選択した検索エンジンで検索は出来る)
0590名無しさん@お腹いっぱい。2013/05/19(日) 14:23:47.27ID:Gtcic1a30
Griever氏 更新

CrossFireModoki.uc.js
UserScriptLoader.uc.js
WordHighlightToolbar.uc.js
addMenu.uc.js
0591名無しさん@お腹いっぱい。2013/05/19(日) 14:51:52.73ID:YdfsNt5i0
UCSS.uc.js の更新は来なかったか
0592名無しさん@お腹いっぱい。2013/05/19(日) 15:22:04.69ID:axwyJSY20
>>590
お、久々に巨人のお目覚めか
0593sage2013/05/19(日) 15:47:53.29ID:Y4/CRDyL0
あるサイトで、ログイン済みであれば「次へ」をクリック、未ログインの場合はログイン
という動作をさせたいのですが上手く動きません。アドバイスをお願いします。

if (document.URL.match("^login$")) {
var email = "[email protected]";
var pass = "abcd";
document.getElementById("mail").value = email;
document.getElementById("password").value = pass;
document.getElementsByClassName("btn_login")[0].click();
}
else {
document.getElementsByClassName("nextlink")[0].click();
}
0594名無しさん@お腹いっぱい。2013/05/19(日) 17:29:44.45ID:DHwsBoUi0
ログインページでユーザースクリプト動かすのか!?
0595名無しさん@お腹いっぱい。2013/05/19(日) 19:15:30.00ID:axwyJSY20
Auto Login J
http://userscripts.org/scripts/show/1050

これ動かないもんなあ
0596名無しさん@お腹いっぱい。2013/05/19(日) 19:50:22.23ID:mbKKFDXT0
>>594
なんかまずいの?
0597名無しさん@お腹いっぱい。2013/05/19(日) 20:40:57.57ID:9DqOW8G70
DragNgoModoki_Fx3.7.uc.jsの画像を名前を受けて保存が機能しないんですが
使えてる方いましたらどこか変更してるのか教えて頂けませんか?

{dir:'RD', modifier:'',name:'画像を名前を受けて保存' ,obj:'image',cmd:function(self,event,info){self.saveAs(info.urls[0], info.fname[0], info.nodes[0].ownerDocument, info.nodes[0].ownerDocument);}},
05985892013/05/19(日) 22:45:54.09ID:0ns3iy090
おおっ、修正きてたぜ。
Aliceさんっ、ありがとう。
0599名無しさん@お腹いっぱい。2013/05/21(火) 06:29:45.96ID:kt1sEr+R0
tabContextHistoryMenu.uc.jsのサブメニュー開いた途端に
nsFaviconService::GetFaviconForPage is deprecated and will be removed in the next version.
ってエラーまみれになる@Fx21

ボスケテ姐さん
0600名無しさん@お腹いっぱい。2013/05/21(火) 09:20:37.03ID:kt1sEr+R0
姐さん早すぎ吹いたありがとうございます
で、で、でも直ってないかも
あ、あ、あと今月は5月
0601名無しさん@お腹いっぱい。2013/05/21(火) 21:35:00.21ID:HAbOYbLm0
LDR Full Feed 0.0.34
22.0betaで動作せず。
代用できるものある?
0602名無しさん@お腹いっぱい。2013/05/21(火) 22:15:55.91ID:BrDclCxg0
test
0603名無しさん@お腹いっぱい。2013/05/21(火) 22:46:34.33ID:qHDRkdsF0
test
0604名無しさん@お腹いっぱい。2013/05/21(火) 23:50:06.22ID:BrDclCxg0
Requestpolicy.uc.jsなるものが出てるけど
使い方がさっぱりだぜ
0605名無しさん@お腹いっぱい。2013/05/22(水) 01:00:18.25ID:aFXeHVlg0
どこにあんの
0606名無しさん@お腹いっぱい。2013/05/22(水) 01:55:26.14ID:/oWhJ2ku0
PrivateToolMenus.uc.jsが動かなくなって地味に不便
0607名無しさん@お腹いっぱい。2013/05/22(水) 09:00:28.93ID:I43vFVWb0
以前こちらで教えてもらったスクリプトがエラーでてしまうんですが、
原因分かる方いたら教えてほしいです。

・文字列を着色(タグで挟んで色を変える)
http://www.dotup.org/uploda/www.dotup.org4213521.txt

・ここが21と15の場合になぜかエラーが出ます。
(どっちかの値を+-1するとエラーは出ません。 20と15など。)
words.push('21');
words.push('15');

・エラーの内容
エラー: TypeError: textNode.parentNode is null

エラーの行: textNode.parentNode.replaceChild(newNode, textNode);

・Firefox 21.0とGreasemonkey 1.8をWindows 7(64bit)で使っています。

よろしくお願いします。
0608名無しさん@お腹いっぱい。2013/05/22(水) 14:23:08.62ID:ux5GDdzW0
お風呂さんのgoogleサムネ更新キタ
0609名無しさん@お腹いっぱい。2013/05/22(水) 14:29:25.96ID:K7sS0Kr60
>>606
http://u6.getuploader.com/script/download/954/Ultimate+TabMenu.uc.js
0610名無しさん@お腹いっぱい。2013/05/22(水) 16:03:24.17ID:ephKrrDQ0
IME-Colors
入力中に半角から全角に切り替えても色変わらないな
0611名無しさん@お腹いっぱい。2013/05/22(水) 16:14:26.16ID:Guo/eNuk0
ワイのは変わるで
Aurora 23.0a2 (2013-05-21)
0612名無しさん@お腹いっぱい。2013/05/22(水) 16:37:11.36ID:ephKrrDQ0
まっさらなプロファイルで試したけど変わらなかったよ Firefox21な
Enter押して確定すれば変わるんだけどね
0613名無しさん@お腹いっぱい。2013/05/22(水) 19:16:52.83ID:421iWeix0
>>605
https://github.com/Ttou/userChromeJS
0614名無しさん@お腹いっぱい。2013/05/22(水) 20:40:43.52ID:K7sS0Kr60
https://github.com/Ttou/userChromeJS/blob/master/火狐功能大全.txt

www
0615名無しさん@お腹いっぱい。2013/05/22(水) 20:58:25.79ID:X++181LR0
>>613
こいつのレポジトリ、スクリプトをパクってきて作者表示だけ消した悪質な奴が多すぎ。
0616名無しさん@お腹いっぱい。2013/05/22(水) 21:01:54.86ID:ephKrrDQ0
githubはもう>>613みたいなアカウントが多過ぎてどれが本物か分からない
0617名無しさん@お腹いっぱい。2013/05/22(水) 23:01:18.48ID:/41hFkKX0
tabContextHistoryMenu.uc.js
修正前後でエラーメッセージが変わった

nsFaviconService::GetFaviconForPage is deprecated and will be removed in the next version.

nsFaviconService::GetFaviconImageForPage is deprecated and will be removed in the next version.

確認環境
Firefox21.0
user_pref("browser.chrome.favicons", false);
user_pref("browser.chrome.site_icons", false);
0618名無しさん@お腹いっぱい。2013/05/22(水) 23:49:18.09ID:aFXeHVlg0
>>607
同じtextNodeに複数回マッチすると2回目以降parentNodeがnullになってる
06196072013/05/23(木) 00:14:59.10ID:xtqrH1Z90
>>618
レスありがとうございます。
それを直す方法は分かりますか?
0620名無しさん@お腹いっぱい。2013/05/23(木) 00:16:41.13ID:7ucKnTLn0
>>617
Firefox17ESRおよびFx21.0からNightkly24.0a1すべてで問題なく動く

>nsFaviconService::GetFaviconImageForPage is deprecated and will be removed in the next version.
それエラーじゃないでしょ
0621名無しさん@お腹いっぱい。2013/05/23(木) 01:09:37.54ID:rylTl+kp0
>>619
var words = new Array();words.push('21');words.push('15');addTag();
function quote(str){
return str.replace(/(\W)/g, function($0){
return '\\' + $0;
});
};
function getTextNodes(node){
var result = [];
var nodes = document.evaluate('.//text()', node, null, 7, null);
for(var i = 0; i < nodes.snapshotLength; i++) result.push(nodes.snapshotItem(i));
return result;
}
function encodeAngleBrackets(str){
return str.replace(/</g, '&lt;').replace(/>/g, '&gt;');
}
function replaceTextNodeWithHtml(textNode, regExp, repHtml){
regExp = new RegExp('('+regExp+')','g');
if(regExp.test(textNode.nodeValue)){
var box = document.createElement('div');
box.innerHTML = encodeAngleBrackets(textNode.nodeValue).replace(regExp, repHtml);
var newNode = document.createDocumentFragment();
for(var i = 0; i < box.childNodes.length; i++) newNode.appendChild(box.childNodes[i].cloneNode(true));
textNode.parentNode.replaceChild(newNode, textNode);
}
}
function addTag() {
getTextNodes(document.body).forEach(function(node){
for (i = 0; i < (words.length); i++) words[i] = quote(words[i]);
replaceTextNodeWithHtml(node, words.join('|'), '<font color="#FF0000">$&</font>');
});
}
0622名無しさん@お腹いっぱい。2013/05/23(木) 01:52:36.54ID:tvva+Ng80
>>582
亀レスですが、どうもありがとうございます。
これでpixivを快適に閲覧できます。
0623名無しさん@お腹いっぱい。2013/05/23(木) 02:43:11.99ID:IOmSjorS0
ニコニコ動画内だけ広告を非表示にするGreasemonkeyスクリプトありますか?
0624名無しさん@お腹いっぱい。2013/05/23(木) 03:37:35.92ID:dTFK9BHL0
>>620
メッセージが出てもエラーじゃないしちゃんと動くから問題ないってこと?
0625名無しさん@お腹いっぱい。2013/05/23(木) 08:29:03.54ID:/P6NYowx0
>>624
非推奨な上、次のバージョンで削除される予定のAPIだから代替手段に変更したほうがいい
https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Releases/21#Changes_for_add-on_and_Mozilla_developers
0626名無しさん@お腹いっぱい。2013/05/23(木) 15:11:23.82ID:xbuWo4QeP
>>613-616
転載元はこれだな
説明もカットされて名前も違うのは悪質
ttp://j.mozest.com/zh-CN/ucscript/script/101/
06276192013/05/23(木) 16:35:27.03ID:xtqrH1Z90
>>621
ありがとうございます。
別のエラーが出るようになってしまいました。

エラー: regular expression too complex
行: regExp = new RegExp('('+regExp+')','g');
06286192013/05/23(木) 16:51:56.81ID:xtqrH1Z90
>>621
度々すみません。

下の行の位置を変えてみたらエラーはなくなって動いているように見えるのですが、
これで大丈夫そうでしょうか?
◆変更前
function addTag() {
    getTextNodes(document.body).forEach(function(node){
        for (i = 0; i < (words.length); i++) words[i] = quote(words[i]);//変更箇所
        replaceTextNodeWithHtml(node, words.join('|'), '<font color="#FF0000">$&</font>');
    });
}

◇変更後
function addTag() {
    for (i = 0; i < (words.length); i++) words[i] = quote(words[i]);//変更箇所
    getTextNodes(document.body).forEach(function(node){
        replaceTextNodeWithHtml(node, words.join('|'), '<font color="#FF0000">$&</font>');
    });
}
0629名無しさん@お腹いっぱい。2013/05/23(木) 17:40:01.61ID:rylTl+kp0
はい
06306192013/05/23(木) 17:44:36.29ID:xtqrH1Z90
>>629
どうもありがとうございました。
自分で治せなかったので、すごく助かりました。
0631名無しさん@お腹いっぱい。2013/05/23(木) 19:04:16.82ID:0pU5LJH10
ニコニコ動画の公式特撮(仮面ライダーブラックなど)で
コメントが動画の裏に流れるのですが、
これを通常どおり表に流すスクリプトは可能でしょうか?
0632名無しさん@お腹いっぱい。2013/05/23(木) 21:54:25.73ID:XYXVE+N30
Grieverさんimecolors修正キタ
0633名無しさん@お腹いっぱい。2013/05/23(木) 21:57:11.13ID:K1EIZh4X0
しかし直らず?
0634名無しさん@お腹いっぱい。2013/05/24(金) 01:35:11.71ID:L7IG/NoM0
Grieverさん所の colorfulTab.uc.js ってもう更新しないのかな…
06356062013/05/24(金) 12:43:59.63ID:WadYywsg0
>>585-586にズバリ答えがあった
ちょっと上にあったのに見逃してた
ありがとう
0636名無しさん@お腹いっぱい。2013/05/24(金) 17:14:30.97ID:iQfjPtEM0
>>588
ソース中の"h3"を"h3.r"もしくは"h3.r > a"に変更するということ?
でも動かない・・・
0637名無しさん@お腹いっぱい。2013/05/25(土) 03:53:10.44ID:8TXSDG160
>>636
xpathを見よう。
0638名無しさん@お腹いっぱい。2013/05/25(土) 14:57:23.76ID:P2sgss5i0
>>637
oh... 出来ました。
どうもありがとう
0639名無しさん@お腹いっぱい。2013/05/25(土) 17:08:17.36ID:Nvwcjd8S0
画像の右クリメニューに表示されるところまではきたんだがクリックしても飛んでくれない…手直しオナシャス!!

var Ascii2dImageSearch = {
init: function () {
var cacm = document.getElementById("contentAreaContextMenu");
if (!cacm) return;
var sendimage = document.getElementById("context-sendimage");
var imagesearch = document.createElement("menuitem");
imagesearch.setAttribute("id", "context-Ascii2dImageSearch");
imagesearch.setAttribute("label", "Ascii2dImageSearch");
imagesearch.setAttribute("accesskey", "D");
imagesearch.setAttribute("oncommand", "ascii2dimagesearch.onSearch(event);");
imagesearch.setAttribute("onclick", "ascii2dimagesearch.onSearch(event);");
cacm.insertBefore(imagesearch, sendimage);
cacm.addEventListener("popupshowing", function () {
imagesearch.hidden = gContextMenu.onCanvas || !gContextMenu.onImage;
}, false);
},
onSearch: function (e) {
var imageURL = e.target.parentNode.triggerNode.src;
var url = "http://www.ascii2d.net/imagesearch/search?image_url=";;
var where = (e.type == "click" && e.button == 1) ? "tabshifted" : "tab";
url += encodeURIComponent(imageURL);
var that = gContextMenu;
var doc = that ? that.target.ownerDocument : '';
openUILinkIn(url, where, null, null, doc.documentURIObject);
closeMenus(e.target);
}
}
if (window.location == "chrome://browser/content/browser.xul") {
Ascii2dImageSearch.init();
}
0640名無しさん@お腹いっぱい。2013/05/25(土) 17:09:11.19ID:Nvwcjd8S0
http://www.ascii2d.net/imagesearch ←ここのサイトですスマン
0641名無しさん@お腹いっぱい。2013/05/25(土) 17:12:27.97ID:Z4UMYvf10
addmenuか検索に追加して右クリから検索するスクリプトと使うのが楽そうな気がする
0642名無しさん@お腹いっぱい。2013/05/25(土) 17:32:10.47ID:Nvwcjd8S0
右クリメニューにはもう表示されてるんで、問題はURLを送る部分なのかなとは思うんですが…
0643名無しさん@お腹いっぱい。2013/05/25(土) 17:35:59.39ID:mFbUdrMH0
そこpostするんじゃないか
0644名無しさん@お腹いっぱい。2013/05/26(日) 09:16:04.77ID:fbX8A7LV0
LDR Full Feed0.0.34
早く22.0に対応して欲しい。
0645名無しさん@お腹いっぱい。2013/05/26(日) 12:19:03.03ID:GiLUYcT80
お風呂さんのgoogleサムネ、つべの文章が下一行次にカブって変になるな
0646名無しさん@お腹いっぱい。2013/05/26(日) 13:07:39.45ID:wxMCF9Ks0
コンテキストメニューごちゃごちゃしてるなと思ったら
iContextMenu.uc.jsがe4xで死んでた
0647名無しさん@お腹いっぱい。2013/05/26(日) 13:41:17.28ID:YZBq3wcA0
>>645
ならないよ
0648名無しさん@お腹いっぱい。2013/05/26(日) 15:50:06.13ID:Abw0+JfZ0
>>646
現行のaddmenuに同等の機能が併合されたからiContextのメンテは今後やらないでしょうな
0649名無しさん@お腹いっぱい。2013/05/26(日) 18:31:24.99ID:rxvIFIoD0
OpenNewTab.uc.js
っての使ってる人いるかな

中は分かりやすくわかれてるけどブックマークサイドバーから新しいタブで開くには
// 外部アプリから と // ブックマーク・履歴から(サイドバー含む)
の両方が必要なんだね
前者を消したら新しいタブで開かなくなったお
自分にはいらない機能があったからコメントアウトしてて気づいた
別に不具合って程じゃないけどちょっと気になった
0650名無しさん@お腹いっぱい。2013/05/26(日) 18:56:56.66ID:fbX8A7LV0
>>649
NewTabPlus.uc.jsと
user_pref("browser.link.open_newwindow.restriction",0)
0651名無しさん@お腹いっぱい。2013/05/27(月) 00:32:44.57ID:RIiqNZizP
>>646
CDATA削除じゃ動かないん?
まぁ同等の機能が入ってるのがあるならそっち使ってねになりそうだけど。


作者に報告しても放置プレイなスクリプトがつらい。
時間とモチベーションがないと修正できないのは分かるんだけど。
中身見ながらググってるけどサッパリ分からん。
0652名無しさん@お腹いっぱい。2013/05/27(月) 06:59:27.52ID:/B3Bi4Ly0
>>646
E4X対策版をロダに上げといた
■ このスレッドは過去ログ倉庫に格納されています