このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Translator: destroy() メソッド

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

Want more browser support for this feature? Tell us why.

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

destroy()Translator インターフェイスのメソッドで、呼び出された Translator インスタンスに割り当てられたリソースを解放し、そのインスタンスに対するそれ以降のすべての処理を停止します。つまり、この Translator に対して行われている、あるいはその後行われるメソッド呼び出しはすべて、AbortError を返して失敗します。

Translator オブジェクトは、処理する際に多大なリソースを消費するため、使用できなくなった場合に破棄することはが意味があります。

構文

js
destroy()

引数

なし。

返値

なし (undefined)。

基本的な destroy() の使い方

js
const translator = await Translator.create({
  sourceLanguage: "en",
  targetLanguage: "ja",
});

// ...

translator.destroy();

仕様書

仕様書
Writing Assistance APIs
# dom-destroyablemodel-destroy

ブラウザーの互換性

関連情報