emscripten-core / emscripten-core/emscripten

EMSDK support for chrome extension manifest version v3

Open
#16,969 11 comments 3 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
27.6k
Forks
3.6k
Avg merge
1d 1h
Merged PRs (30d)
105

Description

We have been using emsdk to build wasm/js files to be used in a chrome extension manifest version v2.

As per guidance from Google to migrate from v2 to v3 [https://developer.chrome.com/docs/extensions/whatsnew/](url), our wasm/js files have started giving errors like -
1. wasm streaming compile failed: TypeError: Failed to fetch falling back to ArrayBuffer instantiation
2. XMLHttpRequest is not defined
at Object.readBinary
at getBinary

We have been compiling using these emsdk flags - WASM = 1, MODULARIZE =1, EXPORT_ALL = 1, EXPORT_NAME = 'library', DYNAMIC_EXECUTION=0

Is there any latest change in emsdk supporting manifest version v3 for chrome extensions?
If I am not wrong, deadline to migrate to v3 is Jan'23.

Please let us know if we should add some flags while compiling.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.