Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Are there extensions in the web store that were created using this repo? #128

Closed
Tony20221 opened this issue May 17, 2024 · 3 comments
Closed

Comments

@Tony20221
Copy link

Are there extensions in the web store that were created using this repo?
Are there working examples of browser extensions on Github that are based on this repo?

@mingyaulee
Copy link
Owner

There are examples of browser extensions in the repositoryBlazor.BrowserExtension.Samples.

You can also look at a list of GitHub projects dependent on this package in the dependents insight page.

EdgeExtensionsBlazor is published on the Edge extension store.

Amazing-Favorites/Amazing-Favorites is published on the Edge and Chrome extension store.

@Tony20221
Copy link
Author

Amazing favorites is using manifest version 2 which is getting deprecated these days. Is there an extension in Chrome Store that uses version 3?

My concern is that Google might not accept extensions developed with Blazor or WebAssembly in manifest 3 as they have more stringent rules with it. I noticed in the extension files with *.dll.br extension. Are these the actual dll's? I am not sure what the .br extension is about.

Doesn't Google check the regular Javascript based extensions for security holes and malware? I am not sure how they do the same for webassembly files.

@mingyaulee
Copy link
Owner

.Net 7 and before compiles to .dll whereas .Net 8 compiled to .wasm by default, you can look at dotnet/runtime#80807 for this format.

.br is the Brotli compression so that the packaged extension is much smaller in size. I suppose the chrome web store will ask for your source code if you attempt to publish an extension using wasm.

Chrome extensions have a sample project for showcasing using wasm in extension, which would not make sense if they don't allow extensions built with wasm to be published.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants