Ink: requestPresenter() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The requestPresenter() method of the Ink interface returns a Promise that fulfills with a DelegatedInkTrailPresenter object to handle rendering strokes.
Syntax
requestPresenter(param)
Parameters
paramOptional-
An object that contains the following property:
presentationAreaOptional-
An
Elementinside which rendering of ink strokes is confined (the element's border box, to be precise). Ifparamis not included, orpresentationAreais set tonull, ink rendering is confined to the containing viewport by default.
Return value
A Promise that resolves to a DelegatedInkTrailPresenter object instance.
Exceptions
ErrorDOMException-
An error is thrown and the operation is aborted if
presentationAreais not a validElement, or is not in the same document as the associatedInkobject.
Example
async function inkInit() {
const ink = navigator.ink;
let presenter = await ink.requestPresenter({ presentationArea: canvas });
// …
}
Specifications
| Specification |
|---|
| Ink API> # dom-ink-requestpresenter> |
Browser compatibility
Loading…