このユーザースクリプトは、Gemini の「アーティファクト(Article)」を Google ドキュメントにエクスポートするメインUI gemini-artifact-exporter のワーカー(バックグラウンド処理用)スクリプトです。
単体では機能しない、内部依存用のスクリプトです。

最新バージョン: v0.2.25

概要

gemini-artifact-exporter と連携し、カスタムイベントを受信して実際のエクスポート操作(DOMのクリック、メニューの展開、待機処理など)をバックグラウンドで実行します。 実行中は画面上に控えめなインジケーターが表示され、進行状況(どのタイトルのキャンバスをエクスポートしているか)が視覚的に分かります。

インストール

こちらをクリックしてインストール

主な機能

連携スクリプト

他のユーザースクリプトとカスタムイベントを通じて連携します。

送信(使う側)

以下のスクリプトに対してイベントをディスパッチし、処理を依頼します:

受信(使われる側)

以下のスクリプトからイベントを受信し、自身の処理を実行します:

更新履歴

技術的な詳細

メインUIを持つ gemini-artifact-exporter との責務の分離を図るため、DOM操作や待機ロジックをこのスクリプトに切り出しています。 通信は document.dispatchEvent(new CustomEvent(...)) を介して行われ、メイン側は Promise で結果を待機する設計になっています。