Ink: requestPresenter() メソッド
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
requestPresenter()
は Ink
インターフェイスのメソッドで、 Promise
を返します。これはストロークの描画を扱う DelegatedInkTrailPresenter
オブジェクトで履行されます。
構文
js
requestPresenter(param)
引数
param
省略可-
以下のプロパティを含むオブジェクトです。
presentationArea
省略可-
インクストロークの描画が収まる
Element
(正確には、要素の境界ボックス)。param
が含まれていない場合、またはpresentationArea
がnull
に設定されている場合、インクの描画は既定で、それを包含するビューポートに制限されます。
返値
Promise
で、 DelegatedInkTrailPresenter
オブジェクトインスタンスに解決します。
例外
Error
DOMException
-
presentationArea
が有効なElement
でない場合、または関連付けられたInk
オブジェクトと同じ文書内にない場合、このエラーが発生し、操作は中止されます。
例
js
async function inkInit() {
const ink = navigator.ink;
let presenter = await ink.requestPresenter({ presentationArea: canvas });
// …
}
仕様書
Specification |
---|
Ink API> # dom-ink-requestpresenter> |
ブラウザーの互換性
Loading…