一覧 検索 最終更新 改名 | ヘルプ | 最終更新のRSS |

userChrome.js用スクリプト のバックアップの現在との差分(No.14)


#contents
 #br
 
 * インフォメーション [#i91db12d]
 
 ** はじめに [#g465342b]
 ここは、[[''Mozilla Firefox'':https://www.mozilla.org/ja/firefox/]] のスクリプト ローダーである ''userChrome.js'' の情報ページです。
 - ''現在、Firefox で alice0775氏のローダーを用いた userChrome.js用スクリプトの利用方法を案内しています。''
 - ''[[メソッド2a>#r7140ba6]] が最新の導入法になります。''&color(blue){''本体のバージョン別に違いがありますので、よく読んでください。''};
 - &color(red){''インフォメーションとスクリプト導入法以外については、基本的にメンテナンスされていません。''};
 #br
 
 ** 開発者、アップローダー、フォーラム [#y149c48c]
 - ''日本語話者向け''に現在活発なところだけを紹介します。
 -- ''[[alice0775氏:https://github.com/alice0775/userChrome.js]]''(スクリプト及びローダー開発者)
 -- ''[[firefox用スクリプトアップローダー:https://u6.getuploader.com/script/]]''
 -- ''5ちゃんねる内 『Firefox userChrome.js greasemonkeyスクリプトスレ』''
 #br
 
 ** GitHub でのスクリプトのダウンロード手順 [#c11d9733]
 - ダウンロードしたいスクリプトのソースコード表示ページへ行き、&color(royalblue,gainsboro){''[Raw]''};と書かれたリンクを右クリックして、&color(black,lightsteelblue){''『名前を付けてリンク先を保存...』''};を選択します。
 -- ダウンロードしたファイルの末尾に&color(blue,yellow){'' .txt ''};が付いていれば、それらの名前を変更して本来の拡張子に戻してください。
 #br
 
 * スクリプト導入法 [#s8c228be]
 
 ** メソッド2a Firefox 72+ [#r7140ba6]
 &size(15){''■XBL バインドが無効になった 72 以降でも userChrome.js用スクリプトを利用する方法''((参考出典:[[Disable MOZ_XBL in Firefox:https://bugzilla.mozilla.org/show_bug.cgi?id=1583314]]))};
 - ''uc.js'' で ''loadoverlay'' を使ってるものは動作しません。
 - ''uc.xul'' は動作しません。
 - 他のメソッドで使用したファイルは''誤動作''しますので、&color(red){''すべて完全に削除しておきます。''};
 - スクリプトの仕様は随時更新されています。導入する ''userChrome.js用スクリプト''は、&color(red){''最新かつ使用している Firefox に適合したものかどうか必ず確認''};してください。
 - 古いスクリプトは、''Firefox'' の仕様変更に伴い、本体をバージョンアップした際に動かなくなることがあります。
 - ''Firefox 66'' から、スクリプト及び関連ファイルは ''UTF-8'' でないと動作しなくなりました。導入の際は、&color(red){''エンコードを必ず確認''};してください。
 -- ''Windows 10 のメモ帳は May 2019 Update 以降、UTF-8 に完全対応しています。''
 - ''[[alice0775氏の userChrome.js用スクリプト:https://github.com/alice0775/userChrome.js]]''を使用する場合は、&color(blue){''必ず本体バージョン以下で一番近い番号のディレクトリ''};の中から選んでください。
 -- 例えば、''Firefox 88'' を使用していて、''GitHub のディレクトリ'' ''89'' と ''83'' に目的の ''example.uc.js'' があるとします。&color(blue){''この場合は、83 のものを使用します。''};
 - ''GitHub'' ではスクリプトのダウンロードに多少のコツがいります。詳しくは''[[手順>#c11d9733]]''を読んでください。
 -- 例えば、''Firefox 88'' を使用していて、導入したいスクリプトが ''GitHub のディレクトリ'' ''89'' と ''83'' にあるとします。&color(blue){''この場合は、83 のものを使用します。''};
 - ''GitHub'' ではスクリプトのダウンロードに多少のコツがいります。詳しくは''[[ダウンロード手順>#c11d9733]]''を読んでください。
 
 + ''[[ココ:https://github.com/alice0775/userChrome.js]]''から&color(black,paleturquoise){''『config.js』''};、&color(black,paleturquoise){''『config-prefs.js』''};、&color(black,paleturquoise){''『userChrome.js』''};、&color(black,paleturquoise){''『userChrome.css』''};をダウンロードする
 + ''[[ココ:https://github.com/alice0775/userChrome.js]]''から&color(black,paleturquoise){''『config.js』''};、&color(black,paleturquoise){''『config-prefs.js』''};、&color(black,paleturquoise){''『userChrome.js』''};をダウンロードする
 ++ファイルは、&color(blue){''使用している Firefox のバージョン以下で一番近い番号のディレクトリ''};からダウンロードする&color(royalblue,gainsboro){''(一部は install_folder ディレクトリ内)''};
 ++ ''Firefox 90 時点'' では ''userChrome.js'' は、''[[73:https://github.com/alice0775/userChrome.js/tree/master/73]]'' 、''それ以外のファイル''は、''[[72:https://github.com/alice0775/userChrome.js/tree/master/72]]'' のものを選択&color(royalblue,gainsboro){''(要確認)''};
 ++ ''ファイルの対応バージョンには留意すること''&color(red){''(特に違うメソッドのファイル混入に注意)''};
 + ''Firefox のインストールフォルダー直下''に、''config.js'' を移動する&color(royalblue,gainsboro){''(firefox.exe と同じ場所)''};
 ++ ''Firefox 100 時点'' では、''[[ディレクトリ 100:https://github.com/alice0775/userChrome.js/tree/master/100]]'' と ''[[ディレクトリ 92:https://github.com/alice0775/userChrome.js/tree/master/92]]'' のものを選択&color(royalblue,gainsboro){''(都度確認)''};
 ++ ''ファイルの対応バージョンには留意すること''&color(red){''(特に違うメソッドのファイル混入は厳禁)''};
 + ''Firefox のインストールフォルダー''に、''config.js'' を移動する&color(royalblue,gainsboro){''(firefox.exe と同じ場所)''};
  C:\Program Files\Mozilla Firefox\config.js (例: Windows 既定)
 + ''Firefox のインストールフォルダー''から、&color(black,khaki){''『defaults』''};、&color(black,khaki){''『pref』''};とフォルダーをたどり、そこに ''config-prefs.js'' を移動する&color(royalblue,gainsboro){''(channel-prefs.js と同じ場所)''};
  C:\Program Files\Mozilla Firefox\defaults\pref\config-prefs.js (例: Windows 既定)
 + ''[[Firefox のプロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]直下''に、&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};し、そこに ''userChrome.js'' と ''userChrome.css'' を移動する
 + ''スクリプトを使用するユーザーの[[プロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''に&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};し、そこに ''userChrome.js'' を移動する
  <プロファイルフォルダー>\chrome\userChrome.js
                          \chrome\userChrome.css
 ++ 環境によって場所が変わるので、アドレスバーに &color(royalblue,gainsboro){''about:support''}; と打ち込んでから、プロファイルフォルダー項目の&color(black,lightsteelblue){''『フォルダーを開く』''};ボタンを押すのが一番手っ取り早い
 ++ ''userChrome.css'' が既に存在している場合は、メモ帳等のテキスト エディターでダウンロードしてきたものを開き、その内容を&color(blue){''既存のものの先頭に追記''};する
 ++ 環境によって場所が変わるので、アドレスバーに &color(royalblue,gainsboro){''about:support''}; と打ち込んでから、プロファイルフォルダー項目の&color(black,lightsteelblue){''[フォルダーを開く]''};ボタンを押すのが一番手っ取り早い
 + ''chrome フォルダー内''に、''userChrome.js用スクリプト(*.uc.js)''を配置する&color(red){''(UTF-8 BOM無しテキスト)''};
 + ''(任意)'' アドレスバーに &color(royalblue,gainsboro){''about:config''}; と打ち込んでから、&color(black,thistle){''『toolkit.legacyUserProfileCustomizations.stylesheets』''};を検索し、これを&color(blue,yellow){'' true ''};にする
 ++ ''userChrome.css'' を単独で使用する場合には''必須''
 + ''Firefox'' 本体を''再起動''する
 #br
 #hr
 
 &size(14){''●userChrome.css(オプション)''};
 - ''userChrome.css'' への記述を必要とする一部の ''userChrome.js用スクリプト(*.uc.js)''向けに任意で有効化します。
 + [[userChrome.css:https://github.com/alice0775/userChrome.js/raw/master/72/userChrome.css]] を右クリックで保存する
 + ''スクリプトを使用するユーザーの[[プロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''下の&color(black,khaki){''『chrome』''};フォルダーに ''userChrome.css'' を移動する
  <プロファイルフォルダー>\chrome\userChrome.css
 ++ ''userChrome.css'' が既に存在している場合は、メモ帳等のテキスト エディターでダウンロードしてきたものを開き、その内容を&color(blue){''既存のものの先頭に追記''};する
 + ''userChrome.css'' に ''使用する userChrome.js用スクリプト'' に必要な内容を書き込む
 + ''(任意)'' アドレスバーに &color(royalblue,gainsboro){''about:config''}; と打ち込んでから、&color(black,thistle){''『toolkit.legacyUserProfileCustomizations.stylesheets』''};を検索し、これを&color(blue,yellow){'' true ''};にする
 ++ 通常、''メソッド2a のローダー''を使用していれば、''config.js'' を介して、&color(blue){''自動で有効化''};されるため、このステップは必要ない
 ++ しかし、何らかの原因により、&color(blue,yellow){'' true ''};に切り替わらない場合は、手動で変更する必要がある
 + ''Firefox'' 本体を''再起動''する
 
 ** メソッド3  Firefox 62+(レガシー) [#m5c944e2]
 &size(15){''■サンドボックスが有効になった 62 以降でも userChrome.js用スクリプトを利用する方法''((参考出典:[[userChrome.js導入over62_new.zip:https://u6.getuploader.com/script/download/1743]]))};
 - ''Firefox 72 以上は、[[メソッド2a>#r7140ba6]] を使います。''
 - ''uc.js'' で ''loadoverlay'' を使ってるものは動作しません。
 - ''uc.xul'' は動作しません。
 - 他のメソッドで使用したファイルは''誤動作''しますので、&color(red){''すべて完全に削除しておきます。''};
 - スクリプトの仕様は随時更新されています。導入する ''userChrome.js用スクリプト''は、&color(red){''最新かどうか必ず確認''};してください。
 - 古いスクリプトは、''Firefox'' の仕様変更に伴い、本体をバージョンアップした際に動かなくなることがあります。
 - ''Firefox 66'' から、スクリプト及び関連ファイルは ''UTF-8'' でないと動作しなくなりました。導入の際は、&color(red){''エンコードを必ず確認''};してください。
 - ''[[alice0775氏の userChrome.js用スクリプト:https://github.com/alice0775/userChrome.js]]''を使用する場合は、原則として&color(blue){''本体バージョンと同じディレクトリ''};のものを使用してください。
 - ''GitHub'' ではスクリプトのダウンロードに多少のコツがいります。詳しくは''[[手順>#c11d9733]]''を読んでください。
 #br
 
 &size(14){''&#129418;Firefox 68 以上''};
 + ''[[ココ:https://github.com/alice0775/userChrome.js]]''から、&color(blue){''使用している Firefox のバージョン番号に対応するディレクトリ''};に入る
 ++ &color(black,paleturquoise){''『userChrome.css』''};、&color(black,paleturquoise){''『userChrome.js』''};、&color(black,paleturquoise){''『userChrome.xml』''};をダウンロードする
 +++ ''必ず同じバージョンのファイルをセットで使うこと''&color(red){''(バージョン違いの混在に注意)''};
 + ''[[Firefox のプロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''内に、&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};し、そこにダウンロードしてきたファイルをすべて移動する
 ++ ''userChrome.css'' が既に存在している場合は、メモ帳等のテキスト エディターでダウンロードしてきたものを開き、その内容を&color(blue){''既存のものの先頭に追記''};する
 + ''chrome フォルダー内''に、''userChrome.js用スクリプト(*.uc.js)''を配置する&color(red){''(UTF-8 BOM無しテキスト)''};
 + アドレスバーに &color(royalblue,gainsboro){''about:config''}; と打ち込んでから、&color(black,thistle){''『toolkit.legacyUserProfileCustomizations.stylesheets』''};を検索し、これを&color(blue,yellow){'' true ''};にする
 + ''Firefox'' 本体を''再起動''する
 #br
 #hr
 
 &size(14){''&#129418;Firefox 67 以下''};
 + ''[[Firefox のプロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''内に、&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};する
 + ''chrome フォルダー内''に、&color(black,paleturquoise){''『userChrome.css』''};ファイルを&color(indianred){''作成''};する&color(red){''(UTF-8 BOM無しテキスト)''};
 + ''userChrome.css'' 内に、以下を追記して保存する
  toolbarbutton#alltabs-button { -moz-binding: url("userChrome.xml#js"); }
 + ''chrome フォルダー内''に、''[[コレ:https://raw.githubusercontent.com/alice0775/userChrome.js/475cf907909963e723da4d3fa674b17138653814/userChrome.xml]]''を&color(black,paleturquoise){''『userChrome.xml』''};として保存する
 + ''chrome フォルダー内''に、''[[コレ:https://raw.githubusercontent.com/alice0775/userChrome.js/84822bfbb3270b65f0bef60cf75c0232fae8b852/userChrome.js]]''を&color(black,paleturquoise){''『userChrome.js』''};として保存する
 + ''chrome フォルダー内''に、''userChrome.js用スクリプト(*.uc.js)''を配置する&color(red){''(UTF-8 BOM無しテキスト)''};
 + ''(任意)'' 念のためスタートアップキャッシュを消す
 ++ ''firefox.exe -purgecaches'' オプション付きで起動する
 #br
 
 ** メソッド2  Firefox 60+(レガシー) [#d97d9043]
 &size(15){''■Nightly61.0a1 以降でも userChrome.js用スクリプトを利用する方法''((参考出典:[[userChromeJS>https://github.com/xiaoxiaoflood/firefox-scripts]]))};
 - ''Firefox 62 以上は、[[メソッド3>#m5c944e2]] を使います。''
 - ''ESR52'' でもこのメソッドが使えます。
 - ''uc.js'' と ''uc.xul'' で ''loadoverlay'' を使ってるものは動作しません。
 - ''[[メソッド1>#wd355e7f]]''で追加したファイルは、必ず、&color(red){''すべて削除''};しておきます。
 
 + ''Firefox のインストールフォルダー内''に、''[[コレ:https://raw.githubusercontent.com/xiaoxiaoflood/firefox-scripts/master/installation-folder/config.js]]''を&color(black,paleturquoise){''『config.js』''};として保存する
 + ''Firefox のインストールフォルダー内''の、&color(black,khaki){''『defaults』''};フォルダー、その中の&color(black,khaki){''『pref』''};フォルダーを開く
 + ''pref フォルダー内''に、''[[コレ:https://raw.githubusercontent.com/xiaoxiaoflood/firefox-scripts/master/installation-folder/config-prefs.js]]''を&color(black,paleturquoise){''『config-prefs.js』''};として保存する
 + ''[[Firefox のプロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''内に、&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};する
 + ''chrome フォルダー内''に、&color(black,khaki){''『utils』''};フォルダーを&color(indianred){''作成''};する
 + ''utils フォルダー内''に、''[[コレら:https://github.com/xiaoxiaoflood/firefox-scripts/tree/master/chrome/utils]]''のファイルを保存する
 + ''chrome フォルダー内''に、''[[コレ:https://raw.githubusercontent.com/alice0775/userChrome.js/b9fa9381761a3a5c307e83818d4da6b03517d91f/userChrome.js]]''を&color(black,paleturquoise){''『userChrome.js』''};として保存する
 + ''chrome フォルダー内''に、''userChrome.js用スクリプト(*.uc.js , *.uc.xul)''を配置する
 + ''(任意)'' 念のためスタートアップキャッシュを消す
 ++ ''firefox.exe -purgecaches'' オプション付きで起動する
 #br
 #hr
 
 ■おまけ、''ESR60'' で ''Legacy Add-ons''(若干の手直しは必要)を使うには、上記に加えて ''config.js'' に以下を追記しておきます。
  try {
  Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm",{}).isDisabledLegacy=function(){return false};
  pref("extensions.legacy.enabled", true);
  pref("xpinstall.signatures.required", false);
  pref("extensions.allow-non-mpc-extensions", true);
  pref("extensions.strictCompatibility", false);
  pref("extensions.checkCompatibility.60.0", false);
  pref("datareporting.healthreport.uploadEnabled", false);
  pref("datareporting.policy.dataSubmissionEnabled", false);
  } catch(e) {}
 #br
 
 ** メソッド1  Firefox 57+(レガシー) [#wd355e7f]
 &size(15){''■Firefox 57 以降で userChrome.js用スクリプトを利用する方法''((参考出典:[[設定の管理>https://www.mozilla.jp/business/faq/tech/setting-management/]]))};
 - ''Firefox 60 以上は、[[メソッド2>#d97d9043]] を使います。''
 - ''uc.xul'' や ''loadoverlay'' をどうしても使いたい場合のみ、このメソッドを使ってください。
 
 + ''Firefox のインストールフォルダー内''に、''[[コレ:https://gist.githubusercontent.com/esperecyan/5b9f957abf64749cc9529e130b655d64/raw/1235d2eee1ad8b50da1d4ebcd3ac50d50e8a18f1/mozilla.cfg]]''を&color(black,paleturquoise){''『autoconfig.cfg』''};として保存する
 + ''Firefox のインストールフォルダー内''の、&color(black,khaki){''『defaults』''};フォルダー、その中の&color(black,khaki){''『pref』''};フォルダーを開く
 + ''pref フォルダー内''に以下の内容を&color(black,paleturquoise){''『autoconfig.js』''};として保存する
  pref("general.config.filename", "autoconfig.cfg");
  pref("general.config.vendor", "autoconfig");
  pref("general.config.obscure_value", 0);
 + ''[[Firefox のプロファイルフォルダー:https://support.mozilla.org/ja/kb/profiles-where-firefox-stores-user-data]]''内に、&color(black,khaki){''『chrome』''};フォルダーを&color(indianred){''作成''};する
 + ''chrome フォルダー内''に、''[[コレ:https://raw.githubusercontent.com/alice0775/userChrome.js/5981b7ba06b583aa8d6a7fccd37f54503aec75ea/userChrome.js]]''を&color(black,paleturquoise){''『userChrome.js』''};として保存する
 + ''chrome フォルダー内''に、''userChrome.js用スクリプト(*.uc.js , *.uc.xul)''を配置する
 + ''(任意)'' 念のためスタートアップキャッシュを消す
 ++ ''firefox.exe -purgecaches'' オプション付きで起動する
 #br
 
 ----
 
 * スクリプト入手先一覧 [#ua6f5044]
 
 ** サイト別 [#p804c28d]
 #ls2(userChrome.js用スクリプト/スクリプト配布サイト1,title)
 #br
 
 #ls2(userChrome.js用スクリプト/スクリプト配布サイト2,title)
 #br
 
 #ls2(userChrome.js用スクリプト/スクリプト配布サイト3,title)
 
 ** フォーラム投稿 [#cc0b1ce8]
 #ls2(userChrome.js用スクリプト/単体投稿,title)
 
 * レガシー情報 [#tab43e14]
 #ls2(userChrome.js用スクリプト/大いなる過去の遺産,title)
 - [[userChrome.js:http://firefox.geckodev.org/index.php?userChrome.js]]
 - [[Greasemonkey:http://firefox.geckodev.org/index.php?Greasemonkey]]
 - [[Javascript Actions:http://firefox.geckodev.org/index.php?Javascript%20Actions]]
 
 * サブページ [#mea3fe91]
 #ls2(userChrome.js用スクリプト/)
 
 * ご意見 [#gcdba2b9]
 
 - テスト書き込み -- [[名無し]] &new{2013-05-08 (水) 09:04:30};
 - 流石にページ長すぎだろ。そろそろ分割した方がいい。 --  &new{2013-05-17 (金) 22:48:16};
 - 目次だけは統合されてないと不便じゃないかな --  &new{2013-05-21 (火) 06:13:44};
 -- 目次を維持したまま分割しようとするとサイト別にページを作らないといけなくなるので難しいですね --  &new{2013-05-22 (水) 19:02:16};
 -- 1つの方法としては、[[ページを階層化>wiki@nothing#v4139da4]]したうえで、[[ls2:http://pukiwiki.sourceforge.jp/?cmd=read&page=PukiWiki%2F1.4%2FManual%2FPlugin%2FL-N#content_1_6]]を使うというのがある。 -- &new{2013-05-22 (水) 21:44:54};
 - アルファベット順とか、時系列順とか、何らかの基準に従って分割しないと分かりにくいと思うのだが。 --  &new{2013-05-22 (水) 21:32:18};
 - とりあえずls2でやってみました --  &new{2013-05-23 (木) 14:42:15};
 - そろそろ2分割から3分割にしてほしい。スクリプト配布サイト3。 --  &new{2014-01-16 (木) 10:24:19};
 - スクリプト配布サイト3作成。 --  &new{2014-12-06 (土) 09:33:06};
 - しつこく荒らしに消されるので、書き戻すついでに統一感のなかった見出しルールを整理した。 --  &new{2016-10-04 (火) 08:29:09};
 - 全消し荒し出没中なので要注意 --  &new{2018-06-18 (月) 00:38:06};
 - 全消し荒し出没中なので要注意 -- [[名無し]] &new{2018-06-18 (月) 00:40:12};
 - middle-click-close-tab-in-alltabs-popup --  &new{2018-12-11 (火) 05:55:27};
 
 #comment
 
 #br

(HTML conversion costs 0.013 sec.)