Scope
iMacros for Firefox (version 10 and above) は iMacros Webextensions の 1 つです。 機能と制限についての詳細なドキュメントは、そのページにあります。 ここでは、その共通のページとのいくつかの相違点をドキュメント化します。
レガシーバージョン (9 およびそれ以下) については、iMacros for Firefox Legacy を参照してください。
ライセンス
iMacros End User License Agreement
インストール
iMacros @ Mozilla Addons からダウンロード
ファイルのダウンロード
iMacro File Access をインストールした場合、ONDOWNLOAD コマンドを使って Firefox でファイルを自動的にダウンロードすることが可能です。 ファイルアクセスがインストールされていない場合、ONDOWNLOADパラメータは無視されますが、ファイルはデフォルトのファイル名で、Firefoxのデフォルトのダウンロードフォルダにダウンロードされます。 iMacros はこのプロンプトを処理できず、このファイル タイプに対する Firefox のデフォルト アクションが [ファイルを保存] である場合にのみファイルをダウンロードすることができます。 ファイルをクリックまたはダウンロードしたときの Firefox の動作を変更する
ダウンロードするファイルの種類が Content Type にリストされていない場合、Firefox handlers.js ファイルを手動で編集する必要があります。 以下の例では、handlers.json に .exe と .msi を含め、保存のために “action”:0 を使用します。
{ "defaultHandlersVersion": { "en-GB": 4 }, "mimeTypes": { "application/pdf": { "action": 3, "extensions": }, "application/x-7z-compressed": { "action": 0, "extensions": }, "application/x-msi": { "action": 0, "extensions": }, "application/x-executable": { "action": 0, "extensions": } }, "schemes":{... }}
handlers.json ファイルを見つけるには、Firefox のナビゲーション バーで “about:support” と入力し、[一般情報/プロファイル フォルダ] で [フォルダを開く] ボタンをクリックできます。 iMacros は再び動作しますが、環境設定はデフォルトにリセットされます。 これは、about:preferences#privacy で Firefox を閉じたときに履歴を消去するように設定している場合にも起こります。
一方、CLEAR コマンドは、キャッシュとクッキーを消去する一方で、iMacros データを削除しません。 また、引数でドメイン名でクリアするCookieを絞り込むことができます。 引数なしでCLEARを使用すると、すべてのCookieとキャッシュをクリアします。 例えば、
CLEAR facebook.com
とすると、キャッシュはすべてクリアされますが、FacebookからのCookieのみがクリアされます。 キャッシュだけをクリアしたい場合は、存在しないドメイン名
CLEAR xxx.yyy.zzz
Scripting Firefox
Mozilla が採用し Firefox 56 (別名 Quantum) でリリースした WebExtensions フレームワークにより、Firefox 10 用 iMacros には iMacros サイドバーから直接 .js ファイルを再生するための組み込み Javascript スクリプト インターフェイスは含まれなくなりました。
iMacros for Firefox は、以下のシナリオで File Access インストーラーに含まれる最新バージョンの iMacros スクリプト インターフェース (API) を必要とします。0 またはそれ以前)のスクリプトインターフェイスを使用して iMacros for Firefox に接続し、デフォルト以外の Firefox プロファイルを指定する場合(例:
iimOpen("-fx -fxProfile MyProfile")
)、この機能が現在のバージョンの iMacros for Firefox で機能する前に、まず以下の dll をコピーして上書きする必要があります。 すでに iMacros Enterprise の新しいバージョン(v12.0 より新しい)を使用している場合、または -fxProfile.
ソースフォルダを使用していない場合は、この作業は必要ありません。
%localappdata%\Programs\iMacros
- On 64-bit Systems
- Copy imtcp.dll to %programfiles(x86)%Ipswitch FilteriMacros
- Copy imtcp64.dll to %programfiles%IpswitchMacros
- On 32-bit systems
- Copy imtcp.Dll to %programfiles%Ipswitch
- Copy imtcp.dll to %programfiles%¥Ipswitch¥iMacros
Known Issues
Current known issues with the latest version of iMacros for Firefox:
- Docking the iMacros panel (sidebar) can break to drag and drop tabs in Firefox.Docking to the sidebar.
- Firefox CSP (Content Security Policy) for Web Extensionsにより、マクロエディターで検索と置換ダイアログが動作しなくなりました
バージョン履歴
バージョン 10.0.2, リリース 2018/07/09
本バージョンではFirefox Quantum (Firefox 57以上)に初めて対応しています。 Firefox Webextension APIに対応した完全な新バージョンで、これまでのiMacros for FirefoxよりもiMacros for Chromeとの類似点が多くなっています。 特に、以前は対応していたものの、現在はMozillaが提供するWebExtension APIがまだ対応していないため、ほとんど対応していないコマンド、変数、機能などがあります。
- このバージョンではサポートされていません:
- CLICK
- EVENT, EVENTS
- FILEDELETE
- FILTER
- ONDIALOG
- PROXY
- !POPUP_ALLOWED
- !SINGLESTEP
- File upload is not supported
- iMacros for Firefox はプライベートブラウジングモードでは Firefox の制限により無効
- .js ファイルを再生する内蔵 Javascript スクリプトインタフェースは廃止されました。 一部の iMacros 有償版に含まれる iMacros Scripting Interface (API) をご利用ください。 この API を使用すると、外部のスクリプトやプログラム (C++, C#, Javascript, Python, Perl など) から Chrome や Firefox を制御できます。
- imacros://run/ URI はコマンドラインからのマクロ実行に対応しなくなりましたが、新しい方法については、こちらに記述されています。
- iMacros 10 では、以下のコマンドと変数が新たにサポートされました:
- SIZE
- !FOLDER_DOWNLOAD
- .FOLDER_MACROS
- .FOLDER_DOWNLOAD
- !FOLDER_MACROS
!IMAGEX, !IMAGEY
- !PLAYBACKDELAY
- 既知の問題:
- iMacros パネル(サイドバー)をドッキングすると Firefox でタブをドラッグ&ドロップする機能が壊れることがあります
- Firefox CSP (Content Security Policy) for Web Extensions によりマクロエディタで検索と置換ダイアログが機能しないことがわかりました。
- Firefox のセキュリティ上の理由から、URL GOTO を使用して file:、data:、about.などの特権 URL に移動することはできない。 (about:home と about:blank は許可されていますが)
- ベータ期間中の追加調整/拡張。
- PROMPT およびその他のダイアログをキーボード Enter で入力および確認
- Editor Save および Save As ボタンの保存成功時のフィードバック
- Play ボタンテキストを、マクロが一時停止したときに Resume に変更
- UnsupportedCommand エラーを行解析なしで無視する設定を追加 (use with care!)
- Editor 保存および Save As ボタンテキストを、行の解析なしで無視する設定に変更。)
レガシーバージョン (9.0.3 以前)
See Also
Webextensions, Personal Edition, iMacros for Chrome, 機能比較, iMacros for Firefox Legacy