Hi Stanislav,

You can try to use the prototype in
https://github.com/chengweih001/chrome-extension-v3-starter, this is a very
simple and raw prototype but it should work for demo purposes.

Please be aware HID access on service workers is required
explicitly enabling
chrome://flags#enable-web-hid-on-extension-service-worker to have this
feature (by default it is disabled).

If you still have an issue then please open a bug in crbug.com against
component *blink>HID. *I will follow up further there for you.

Best Regards
Jack


On Fri, Oct 14, 2022 at 9:48 AM Stanislav Titenko <[email protected]> wrote:

> Hey!
>
> Is there any prototype for this? I'm trying to connect from my manifest v3
> extension to HID device. Currently just trying to send message from popup
> in response for user action, and handle this message in service worker,
> creating request for devices.
> Unfortunately for now I only have `Failed to execute 'requestDevice' on
> 'HID': Script context has shut down.` error :\
>
> Would appreciate any help on this
>
> On Thursday, June 30, 2022 at 7:05:40 PM UTC+2 [email protected] wrote:
>
>> + telbahnasawy (device-api team TPM)
>>
>> On Wednesday, June 22, 2022 at 10:39:17 AM UTC-7 Jack Hsieh wrote:
>>
>>> Contact emails
>>>
>>>
>>> *[email protected], [email protected]*Explainer
>>>
>>>
>>> *https://github.com/WICG/webhid/blob/main/WEBHID_IN_EXTENSION_SERVICE_WORKERS_EXPLAINER.md
>>> <https://github.com/WICG/webhid/blob/main/WEBHID_IN_EXTENSION_SERVICE_WORKERS_EXPLAINER.md>*
>>> Specification
>>>
>>>
>>> *https://wicg.github.io/webhid/ <https://wicg.github.io/webhid/>*Summary
>>>
>>>
>>>
>>> *Allows web developers to use WebHID API when responding to extension
>>> events by exposing WebHID API to Service Workers registered by browser
>>> extensions. This API will not yet be exposed to Service Workers registered
>>> by sites but the implementation experience gained by supporting the API for
>>> extensions will be valuable for such a future project.*Blink component
>>>
>>>
>>> *Blink
>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink>>HID*
>>> Motivation
>>>
>>>
>>> *As Chrome Apps APIs chrome.hid will soon be deprecated
>>> <https://developer.chrome.com/docs/apps/migration/>, developers are
>>> encouraged to migrate to web apps or Chrome Extensions. For the Chrome
>>> Extension case, Manifest V3 deprecates the background page and requires
>>> developers to migrate to service workers
>>> <https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/>.
>>> As a result, it is required to support WebHID in Extension Service Workers.*
>>> Risks
>>> Interoperability and Compatibility
>>>
>>>
>>>
>>>
>>>
>>> *Gecko: No signal, we have asked for a position on WebHID in extensions
>>> (https://github.com/mozilla/standards-positions/issues/459#issuecomment-1162459878
>>> <https://github.com/mozilla/standards-positions/issues/459#issuecomment-1162459878>).WebKit:
>>> No signal, opposed to the Web Serial API in general.Web developers:
>>> Extension developers previously used WebHID and other device APIs from the
>>> background page and have requested that it continues to be available after
>>> migrating to Manifest V3.Other signals: Extension team approves of exposing
>>> these APIs to extension service workers.
>>> (https://docs.google.com/document/d/1s01BVkz-mb18p-gwXmzhM6DdioOh0JMzx_kCJzsLd7U/edit
>>> <https://docs.google.com/document/d/1s01BVkz-mb18p-gwXmzhM6DdioOh0JMzx_kCJzsLd7U/edit?usp=sharing>,
>>> internal-only)*WebView application risks
>>>
>>>
>>>
>>> *N/A. WebHID isn’t available on Android.*Debuggability
>>>
>>>
>>>
>>> *Devtools*Is this feature fully tested by web-platform-tests
>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>> ?
>>>
>>>
>>> *No*Flag name
>>>
>>>
>>>
>>> *chrome://flags/#enable-web-hid-on-extension-service-worker*Requires
>>> code in //chrome?
>>>
>>>
>>> *Yes*Tracking bug
>>>
>>>
>>> *https://bugs.chromium.org/p/chromium/issues/detail?id=1303195
>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1303195>*Launch
>>> bug
>>>
>>>
>>> *https://bugs.chromium.org/p/chromium/issues/detail?id=1322258
>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1322258>*Estimated
>>> milestones
>>>
>>>
>>>
>>> *106*Link to entry on the Chrome Platform Status
>>>
>>> https://chromestatus.com/feature/6305751386554368
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADQ2FkQMTgDzwpiGnaoMbBC6u-w%2BEWdTD%3D8m120XPL-GQBhYAw%40mail.gmail.com.

Reply via email to