ユーザースクリプト(UserScript)作成時の覚書 2021/02/242024/03/26目次 ユーザースクリプトとは 拡張機能の種類 インストール ユーザースクリプトの公開と検索 デバッグ ドキュメント メタデータブロック 実行タイミング(@run-at) API(GM関数) よくある失敗事例 簡単なバグフィックス・仕様の揺らぎ 後方互換性の問題 ブックマークレット...
ブラウザを判定する(ブラウザスニッフィング) 2023/08/232023/10/03目次 はじめに ブラウザを判定する IE を判定する Trident を判定する Gecko 判定について WebKit を判定する Blink を判定する Presto を判定する 備考:スマホ・タブレット・デスクトップを判定する 備考:機能毎に判定する 参考 はじめに ブラウ...
ServiceWorker を無効化する 2020/03/282024/03/26はじめに ServiceWorker と言う、この頃話題の機能がブラウザに追加されました。既存のウェブページではできなかった。スマホアプリのような機能をブラウザで実現できる素晴らしい機能です。ただし、ユーザの事前承認なしに登録できます。 ServiceWorker は、スマホアプ...
おすすめの userChrome.js スクリプト 2023/03/16「おすすめ」とは銘打ってありますが、 userChrome.js 自体が一般的な機能ではありません。導入に関しては、自己責任で実施してください。本記事は、 userChrome.js を自力で導入できる方が対象です。 tabLock.uc.js alice0775/userChr...
Chrome でカレントタブの右隣に新規タブを開く 2023/02/192023/09/13はじめに Firefox を長年使い続けています。ですが、 Chrome / Edge を使うこともあります。 Chrome の長年の不満の1つは、タブを開く挙動が Firefox と異なる点です。 カレントタブから2つ以上タブを開く挙動が次のように異なります。 Chrome は...
Firefox Quantum ウィンドウサイズ変更の代替 2018/03/052018/11/17Firefox Quantum (57以上) で使用不可になった 「 Browsizer 」の代替について考える。 やりたいこと Firefoxのウィンドウサイズ/位置を指定サイズ/位置に変更する 操作等について メニューの追加等はしない 使用頻度が低いため、メニュー...
FirefoxのCPU使用率が高い問題を解決した話 2018/08/162020/07/21病状 Firefoxを起動すると常に20-30%のCPUを専有する タスクマネージャーで確認 大量のタブ(100個程度)を開いている状態 ただし、動画等の重いタブは開いていない 起動直後でタブは未読み込み状態でも同様の状態となる タブを2,3個開いた状態でも同様の状態を確認した ...
Chrome、Firefoxの拡張機能を判定する 2018/05/052021/01/21Chrome、Firefoxの拡張機能は、WebExtensionsで共通化しました。ですが、細かい部分が異なるため、コードを共通化する必要があります。拡張機能でブラウザを判定する方法のまとめです。 JavaScript ブラウザ判定 // ブラウザ判定 function isF...
Firefox タブグループの代替 2018/01/222023/04/03Firefox Quantum (57以上) で使用不可になったタブ関連の代替について考えます。 これまでの環境 Firefox Quantum 以前は、 TabGroups を使用していました。使用目的以下の通りです。 大量のタブ管理(100タブ程度) タブのグループ分け タ...
Blogger記事を翻訳ツールで国際化する 2018/05/062020/10/07Blogger記事を多言語化した時の話です。 国際化しようと思ったのか 海外からのアクセスが増えたから 全体の5%ぐらいが海外からのアクセスだった Firefoxアドオンとかで国際化の重要性を認識してきたため 意外と海外ユーザがいる どうやってやる? 英語の記事を書いてみる 記事...
Firefox62のuserChrome.js対応 2018/09/062020/10/06Firefox61で動作したuserChrome.jsが62で動作しなくなったため、対応した話です。 AutoConfigの警告 AutoConfigの警告 Netscape.cfg/AutoConfigに失敗しました。システム管理者に問い合わせてください。 エラー:Refere...
Firefox拡張機能でコンテンツスクリプトの注入に失敗する 2020/09/30現象 特定のウェブサイトでコンテンツスクリプトに設定したスクリプトが動作していない。 ウェブ全体を対象にしたFirefox用の拡張機能で manifest.json で content_scripts.matches=<all_urls> などを指定したにも関わらず特...
Firefox のコンテキストメニューを編集する 2017/12/262024/03/14Firefox57 以降、旧アドオン廃止により使用できなくなった Menu Wizard の代替えについて考えます。残念ながら、 WebExtensions API では、コンテキストメニュー編集の拡張機能を作成できないため、自分なりに代替えしました。 実現方法 これまでは、 M...