- -pv
スレッドの閲覧状況:
現在、- がスレを見ています。
これまでに合計 - 表示されました。
※PC・スマホの表示回数をカウントしてます。
※24時間表示がないスレのPVはリセットされます。

Mozilla Firefox 拡張機能スレッド【お兄ちゃん】

696名無しさん@おーぷん :2018/02/25(日)01:29:55 ID:kKZ
VimiumはGithubにリリースノートがあるから別に
問題なのはどこにも書いてないやつ
697名無しさん@おーぷん :2018/03/16(金)23:13:28 ID:xFs
>>691 のスクリプト
Firefox59からページの配色を有効/無効が効かなくなった
about:configの設定に外から変更を加えられなくなったのかも
仕方ないからボタン押して切り替えるタイプのアドオンに頼るしかない(No Colorなど)
ショートカット使えるそれ系アドオンはInvert Colorsしか見つからない
でもRemove Anythingのショートカットとかぶるから使えない残念
698名無しさん@おーぷん :2018/03/23(金)23:41:12 ID:O92
「No Color」から「Toggle Website Colors」に乗り換え
userChrome.cssに以下を追記した

/* コンテキストメニューの「Toggle Website Colors」の項目を一番上に表示 */
#_d9d33933-40dc-4da1-8dc5-5b0449ce7d46__toggle-colors-menu {
-moz-box-ordinal-group: 0 !important;
}
699名無しさん@おーぷん :2018/05/05(土)11:44:56 ID:nxy
最近特に大きな不満もないから書くこと無くなったな
SearchWP代替にisearとserachWP_modoki.uc.jsに頼るしか無いとかそれくらいのものだ
700名無しさん@おーぷん :2018/05/11(金)22:42:17 ID:1nZ
>>698が以下のように変更になったらしい(Firefox60)

#_d9d33933-40dc-4da1-8dc5-5b0449ce7d46_-menuitem-_toggle-colors-menu {
-moz-box-ordinal-group: 0 !important;
}
701名無しさん@おーぷん :2018/05/12(土)21:52:26 ID:jMy
「ResizeIT 2」が更新され、Linuxでは修飾キーがaltキーからctrlキーに変更になった
タブのフォーカスが切り替わって戸惑う事があったのでctrlキーになって良かった
あとツールバーボタンでウインドウサイズが切り替えられるようになった
702名無しさん@おーぷん :2018/05/17(木)22:33:44 ID:lkY
isearとView Image Resurrected両方入れてるとページの描画が重い
isearの設定で「ハイライトバーを有効にする」のチェックを外すと軽くなる
ハイライトバーは無くても別に気にしない
703名無しさん@おーぷん :2018/07/04(水)23:33:52 ID:y12
スクリプトの書き方を知らないけど、必要だから拾い物を切り貼りして動くようにしてみた
正しい作法を誰か教えてくれないかな

// Control+Shift+Alt+B でタブを閉じて左のタブへフォーカス
var CloseTabFocusLeftKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseTabFocusLeftKey);
CloseTabFocusLeftKey.id = "CloseTabFocusLeft-key";
CloseTabFocusLeftKey.setAttribute("key", "B");
CloseTabFocusLeftKey.setAttribute("oncommand", "CloseTabFocusLeft();");
CloseTabFocusLeftKey.setAttribute("modifiers", "control shift alt");

function CloseTabFocusLeft() {
gBrowser.tabContainer.advanceSelectedTab(-1, true);
var childNodes = gBrowser.tabContainer.childNodes;
var currentTab = gBrowser.tabContainer.selectedIndex;
if ( currentTab < childNodes.length - 1 )
gBrowser.removeTab(childNodes[currentTab + 1]);
else {
gBrowser.tabContainer.advanceSelectedTab(1, true);
gBrowser.removeCurrentTab();
}
}
704名無しさん@おーぷん :2018/07/04(水)23:35:13 ID:y12
// Control+Shift+Alt+N でタブを閉じて右のタブへフォーカス
var CloseTabFocusRightKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseTabFocusRightKey);
CloseTabFocusRightKey.id = "CloseTabFocusRight-key";
CloseTabFocusRightKey.setAttribute("key", "N");
CloseTabFocusRightKey.setAttribute("oncommand", "CloseTabFocusRight();");
CloseTabFocusRightKey.setAttribute("modifiers", "control shift alt");

function CloseTabFocusRight() {
gBrowser.tabContainer.advanceSelectedTab(1, true);
var childNodes = gBrowser.tabContainer.childNodes;
var currentTab = gBrowser.tabContainer.selectedIndex;
if ( currentTab > 0 )
gBrowser.removeTab(childNodes[currentTab - 1]);
else {
gBrowser.tabContainer.advanceSelectedTab(-1, true);
gBrowser.removeCurrentTab();
}
}
705名無しさん@おーぷん :2018/07/04(水)23:36:38 ID:y12
// Control+Shift+Alt+W で左側のタブをすべて閉じる
var CloseTabsOnLeftKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseTabsOnLeftKey);
CloseTabsOnLeftKey.id = "CloseTabsOnLeft-key";
CloseTabsOnLeftKey.setAttribute("key", "W");
CloseTabsOnLeftKey.setAttribute("oncommand", "CloseTabsOnLeft();");
CloseTabsOnLeftKey.setAttribute("modifiers", "control shift alt");

function CloseTabsOnLeft() {
var tabs = gBrowser.tabContainer;
var ctab = gBrowser.selectedTab;
var i;
for(i=tabs.childNodes.length-1; tabs.childNodes[i] != ctab; i--){}
for(i--; i>=0; i--){
gBrowser.removeTab(tabs.childNodes[i]);
}
}
706名無しさん@おーぷん :2018/07/04(水)23:37:10 ID:y12
// Control+Shift+Alt+E で右側のタブをすべて閉じる
var CloseTabsOnRightKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseTabsOnRightKey);
CloseTabsOnRightKey.id = "CloseTabsOnRight-key";
CloseTabsOnRightKey.setAttribute("key", "E");
CloseTabsOnRightKey.setAttribute("oncommand", "CloseTabsOnRight();");
CloseTabsOnRightKey.setAttribute("modifiers", "control shift alt");

function CloseTabsOnRight() {
var tabs = gBrowser.tabContainer;
var ctab = gBrowser.selectedTab;
for(var i=tabs.childNodes.length-1; tabs.childNodes[i] != ctab; i--){
gBrowser.removeTab(tabs.childNodes[i]);
}
}
707名無しさん@おーぷん :2018/07/04(水)23:37:39 ID:y12
// Control+Shift+Alt+O で他のタブをすべて閉じる
var CloseOtherTabsKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseOtherTabsKey);
CloseOtherTabsKey.id = "CloseOtherTabs-key";
CloseOtherTabsKey.setAttribute("key", "O");
CloseOtherTabsKey.setAttribute("oncommand", "CloseOtherTabs();");
CloseOtherTabsKey.setAttribute("modifiers", "control shift alt");

function CloseOtherTabs() {
var ctab = gBrowser.selectedTab;
gBrowser.removeAllTabsBut(ctab);
}
708名無しさん@おーぷん :2018/07/04(水)23:38:10 ID:y12
// Control+Shift+Alt+Q ですべてのタブを閉じる
var CloseAllTabsKey = document.createElement("key")
document.getElementById("mainKeyset").appendChild(CloseAllTabsKey);
CloseAllTabsKey.id = "CloseAllTabs-key";
CloseAllTabsKey.setAttribute("key", "Q");
CloseAllTabsKey.setAttribute("oncommand", "CloseAllTabs();");
CloseAllTabsKey.setAttribute("modifiers", "control shift alt");

function CloseAllTabs() {
var ctab = gBrowser.addTab("about:blank");
gBrowser.removeAllTabsBut(ctab);
if(gBrowser.tabContainer.childNodes.length > 1) {
gBrowser.removeTab(ctab);
}
}
709名無しさん@おーぷん :2018/07/04(水)23:42:20 ID:y12
5chで見かけたトグるコードをインスパイアしますた

//Control+Shift+Alt+Kでページ内検索バーの表示・非表示をトグル
var toggleFindbar_Key = document.createElement("key")
document.getElementById("mainKeyset").appendChild(toggleFindbar_Key);
toggleFindbar_Key.id = "toggleFindbar_-key";
toggleFindbar_Key.setAttribute("key", "K");
toggleFindbar_Key.setAttribute("oncommand", "toggleFindbar_();");
toggleFindbar_Key.setAttribute("modifiers", "control shift alt");

function toggleFindbar_() {
if (gFindBar) { gFindBar.hidden? gFindBar.onFindCommand(): gFindBar.close(); } else { gLazyFindCommand("onFindCommand"); }
}
710名無しさん@おーぷん :2018/07/04(水)23:44:39 ID:y12
ページ内検索バーのトグルボタン

(function() {
if (location != 'chrome://browser/content/browser.xul') return;
try {
// ページ内検索
CustomizableUI.createWidget({
id: 'ToggleFind-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'ToggleFind-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: '\u30da\u30fc\u30b8\u5185\u691c\u7d22(\u30c8\u30b0\u30eb)',
tooltiptext: '\u30da\u30fc\u30b8\u5185\u691c\u7d22\u30d0\u30fc\u3092\u958b\u9589\u3057\u307e\u3059',
style: 'list-style-image: url("chrome://browser/skin/search-glass.svg");',
onclick: 'if (event.button == 0) { \
if (gFindBar) { gFindBar.hidden? gFindBar.onFindCommand(): gFindBar.close(); } else { gLazyFindCommand("onFindCommand"); } \
}; '
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
})();
711名無しさん@おーぷん :2018/08/01(水)14:10:51 ID:jUj
使ってなかったけど「非標準の 条件付き catch 節」が廃止されてたのは地味にショック
https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Releases/59
712名無しさん@おーぷん :2018/09/07(金)00:27:50 ID:cE0
Firefoxを62.0にして気づいた
>>708のスクリプトの
var ctab = gBrowser.addTab("about:blank");
という部分を
var ctab = gBrowser.addTab("about:newtab");
に変更しないといけないな

userChrome.cssに
/* ロード中のページが真っ白になるのを別の色に変更 */
#tabbrowser-tabpanels {background-color: #000033 !important}
と書いてたから気になってしょうがない
713名無しさん@おーぷん :2018/09/08(土)22:38:29 ID:Wn4
>>710
ページ内検索バーのトグルボタンありがとうございます
714名無しさん@おーぷん :2018/09/23(日)01:00:49 ID:QWa
>>709 これ要らなくなった
今後はtoggle-findbar.uc.jsを使う
https://u6.getuploader.com/script/download/1692

新着レスの表示 | ここまで読んだ

名前: mail:





Mozilla Firefox 拡張機能スレッド【お兄ちゃん】
CRITEO