クリップボード
ClipReplace のクリップボード処理は、テキストを安全に扱うことを優先しています。
対応フォーマット
| 種別 | 対応 | 処理 |
|---|---|---|
| プレーン文字列 | 対応 | 最優先で読み取り。UTF-8 Data が取れる場合は厳格にデコードします。 |
| UTF-8 テキスト Data | 対応 | UTF-8 を厳格にデコードして処理します。 |
| HTML | 対応 | プレーンテキストの抽出のみを行います。 |
| RTF | 対応 | プレーンテキストの抽出のみを行います。 |
| 画像 / バイナリ | 非対応 | テキストがなければ失敗させます。 |
- Webブラウザのように
画像 + HTML + RTF + textが混在するケースでは、最優先のテキストだけを処理します。 - 文字化けした Data やバイナリ疑いの文字列は処理せず失敗させます。HTML / RTF は装飾を保持せず、平文を抽出してから置換します。
サイズ制限
入力テキスト上限
1,048,576 bytesUTF-8 バイト数で 1MB を超える入力は clipboardInputTooLarge として処理を中止します。
置換後テキスト上限
1,048,576 bytes出力が 1MB を超える場合は clipboardOutputTooLarge を返して書き込みません。
HTML / RTF パース上限
4,194,304 bytesリッチテキストから平文抽出する処理には 4MB の上限があります。