chrome.mimeHandler

説明

chrome.mimeHandler API を使用して、サードパーティ拡張機能の MIME タイプのストリームを処理します。

対象

保留中

マニフェスト

この API を使用するには、次のキーをマニフェストで宣言する必要があります。

"mime_types_handler"

MimeHandlerOptions

プロパティ

  • 有効

    ブール値

    このハンドラが指定された MIME タイプに対してアクティブかどうか。

StreamInfo

プロパティ

  • 埋め込み

    ブール値

    埋め込みコンテキスト(iframe/embed/object)で読み込まれた場合は true。

  • mimeType

    文字列

    インターセプトされたコンテンツの MIME タイプ。

  • originalUrl

    文字列

    ユーザーがアクセスした元の URL。

  • responseHeaders

    オブジェクト

    Key-Value ペアとしての HTTP レスポンス ヘッダー。

  • streamUrl

    文字列

    ストリームデータを取得する URL。

  • tabId

    数値

    ドキュメントを含むタブの ID。

メソッド

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>

現在のストリーム処理を中止し、コンテンツをユーザー エージェントのネイティブ ハンドラに渡します。この呼び出しの後、拡張機能フレームは破棄されます。呼び出し元は、それ以上の実行を想定しないでください。

戻り値

  • Promise<void>

getMimeHandlerOptions()

chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
)
: Promise<MimeHandlerOptions>

MIME タイプの永続化されたオプションを読み取ります。保存されていない場合は、デフォルト値(enabled=true)を返します。

パラメータ

  • mimeType

    文字列

    オプションを読み取る MIME タイプ。

戻り値

  • MIME タイプの永続化されたオプションで解決された Promise。

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

現在の MIME ハンドラ コンテキストのストリーム情報を取得します。MIME ハンドラ拡張機能ページ内から呼び出す必要があります。

戻り値

setMimeHandlerOptions()

chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
)
: Promise<void>

指定された MIME タイプの構成オプションを設定します。

パラメータ

  • mimeType

    文字列

    構成する MIME タイプ。

  • オプション

    使用する新しいオプション。

戻り値

  • Promise<void>

    構成が設定されると Promise が解決されます。