FireMonkeyは、ユーザースクリプトとユーザースタイルにFirefoxの公式APIを使用しています
FireMonkeyは、Firefox Webブラウザーの新しいブラウザー拡張機能で、ユーザーが最近MozillaがFirefoxに導入したuserscripts APIを使用してユーザースクリプトとユーザースタイルを管理できるようにします。
拡張機能は、次のような確立されたユーザースクリプト拡張機能と同様の機能を提供します グリースモンキー 、 タンパーモンキー またはViolentMonkeyだけでなく、一見するとスタイラスなどのユーザースタイルの拡張機能。少なくとも現時点での中心的な違いの1つは、FireMonkeyでの 新しいUserScripts API Mozillaが最近Firefoxに実装されたこと。
Mozillaは、Firefoxのユーザースクリプトに関するパフォーマンス、信頼性、セキュリティの問題に対処するAPIを作成したことを明らかにしました。 APIは、独自のサンドボックスでユーザースクリプトを実行してユーザースクリプトを分離するように設計されています。 GreaseMonkeyなどの従来の拡張機能は、同じプロセスでスクリプトを実行します。
注意 :Mozillaはのデフォルトの動作を変更しました Firefox 69のuserchrome.cssおよびuserContent.cssファイル 。これらのファイルは、デフォルトではロードされなくなりました。機能を復元するには、ユーザーが手動で読み込みを有効にする必要があります。
FireMonkeyは、インストール中に多くの権限を要求します。開発者は、Mozilla AMOでこれらが必要な理由を説明します。他のユーザースクリプト拡張が要求するのと同じ権限を要求します。
FireMonkey
Firefoxの現在のバージョンは、UserScripts APIをサポートしています。次の方法でそうであるかどうかを確認できます。
- Firefoxのアドレスバーにabout:configをロードします。
- 注意することを確認してください。
- 検索する extensions.webextensions.userScripts.enabled 。
- プリファレンスがTRUEに設定されている場合、それは有効です。値がFALSEの場合、これは有効になっていません。
拡張機能でユーザースクリプトとユーザースタイルを読み込むことができます。現在、このプロセスは手動によるものです。拡張機能アイコンをクリックし、追加アイコンをクリックして、Firefoxに新しいスクリプトまたはスタイルを追加します。拡張機能の設定にあるエクスポートおよびインポートオプションを使用することもできます。
スクリプトやスタイルを追加するのは、コードをコピーする必要があるので今のところ快適ではありません。[追加]ボタンをクリックし、[保存]をクリックする前に貼り付けます。それでも、投稿されたスクリプトを使用して試したところ、プロセスは問題なく動作しました グリースフォーク 。
エディターには、ユーザースクリプトを無効な状態で保存するか、自動更新を有効にして保存するオプションが用意されています。拡張機能を使用して、いつでもユーザースクリプトとユーザースタイルを編集できます。
拡張機能は、GreaseMonkey GM3およびGM4関数と、Firefox APIによって提供される関数をサポートします。スクリプトを作成またはインポートすると、一部のスクリプトが正しく機能しない場合があります。 Firefox APIはワイルドカードトップレベルドメイン(TLD)を許可しません。つまり、http *://www.google.*/*のようなものがサポートされていません。問題なくインポートできるように、スクリプトを適宜調整する必要がある場合があります。
FireMonkeyには、違いを説明し、例を提供するヘルプファイルが付属しています。期待どおりに動作しない場合は、調査を開始するのに適しています。
拡張アイコンは、アクティブなサイトで実行されるスクリプトとスタイルの数を表示します。アイコンをクリックすると、アクティブなスクリプトとスタイルが表示され、シングルクリックでこれらを無効または有効にするオプションが表示されます。
拡張機能の開発者は、スクリプトの管理と識別を改善するために、拡張機能にいくつかの便利な機能を追加しました。スクリプトエラーは、コンソールでスクリプトの名前を参照して識別を改善し、スクリプトからの通知にはスクリプトの名前も表示されます。
おわりに
FireMonkeyは、Firefoxブラウザーの有望な新しい拡張機能であり、初期バージョンでも多くの機能を提供します。これを使用して、ユーザースクリプトとユーザースタイルを読み込み、管理、編集、作成できます。これは、Mozillaが将来的に注目する新しいユーザースクリプトAPIを使用しています。
拡張機能は、いくつかの優れた機能を備えていることでメリットを得られます。インストールされている他のユーザースクリプト拡張機能からの直接インポート、または一般的なユーザースクリプトリポジトリの[インストール]ボタンの認識。
では、あなた :ブラウザでユーザースクリプトまたはスタイルを実行していますか?