--
You received this message because you are subscribed to the Google Groups "Chromium Extensions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-extens...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/CAAgdh1KiNHRr3_6adcnJBZHKUu0xOcx%2B9DE0SgKeLEo2JFrC6Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/CAFY0HLM17d21s29YBD4QCxa90F1VtuaGq-23i2XKZci1j%2BxS%3DA%40mail.gmail.com.
what aspects of the experience you feel are lacking.
what do you feel keeps MV3 from being production-ready?
Does the Chrome team spend any time actually creating extensions of any consequence for the public (“dogfooding” the platform)? - Cuyler
IOW, the chef and the patrons have opposite views of the food coming out of the kitchen. - Cuyler
For example, we were promised a way to run user scripts and remotely hosted code - hrg
Also, what happened to the favicon API? Is that feature implemented yet? - hrg
How can we avoid saving the extension state to permanent storage every few seconds? - hrg
I thought there was going to be a way to save the extension state to memory so that we don't need to mix the extension's permanent storage (which must persist when the browser is closed) with the extension's temporal state (which must persist when the service worker is closed). - hrg
I won't even look at MV3 until it has the features I need to port my extensions to it.
About favicon API
How important is this feature for your extensions? Can you share more about the use case and impact not having this API has on your extension? - Simeon
I cannot recall any promises or even vague assurances around allowing remotely hosted code. In fact, we called out disallowing remotely hosted code in the MV3 design document and we've introduced CWS policies that prevent its use. Do you have a specific quote or resource in mind? I may be able to get to the bottom of the confusion.
Not yet. How important is this feature for your extensions? Can you share more about the use case and impact not having this API has on your extension?
Why do you want to avoid using chrome.storage or IndexedDB? Is there a specific impact you're trying to avoid, is it an ideological concern, or something else?
Are the items you listed in your last email all of the capabilities you're blocked on? If not, what other gaps are blocking you? Of the items blocking you, is everything on that list a hard requirement?
--
You received this message because you are subscribed to the Google Groups "Chromium Extensions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-extens...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/CAFY0HLNLhf4pDWtKUqaoGVQ4qRNbK_Q630qbq2UGv5%2BeuYKVDQ%40mail.gmail.com.
Chrome Developers are still sitting back eating Chocolate and ice cream. Do as we say not as we do. - Darbid
Does Native Messaging work with MV3? Is it stable? If it is stable where is the simple Github example? It is often communicated here that a change from MV2 to MV3 is not much work so why have you not simply changed the manifest of your examples from MV2 to MV3?
Further please have a read of the person testing the example in 1189678. It gives me little confidence that things will get better when the person testing cannot even get a NativeHost running.
For Tab manager, History manager and Bookmarks manager extensions, the favicon API api is indispensable. They need to display favicons for users. - Jackie
That was a mix up of terms from my part. I meant "remotely-hosted code" in the original sense given in the MV3 proposal document. i.e. code that's not inside the extension package.
There's also the concept of "user-provided code". i.e. code that's also not in the extension package but is provided manually by the user either as a URL or as string of JS code.
There are many extensions that need to do this. The so called user-script managers are only one kind of extension that require this functionality. - hrg
A hard requirement for me to even start the migration to MV3 is to have clear documentation of how the ephemeral nature of the service worker works in conjunction with the persistent components of the extension platform. - hrg
Injecting JavaScript into page context scope before-anything-else-happens is more broken than before. The current problem in MV2 is we don't have a way to synchronously provide configuration to before-anything-else page scripts. MV3 adds the problem of not being able to inject text or blobs into pages thanks to new Content Security Policy restrictions. Privacy Badger's current page script injection approach is broken. - Alexei
webRequest listeners go to sleep forever/never get reawakened after the MV3 Service Worker background page goes to sleep. This breaks webRequest-based learning capabilities (learning from cookie headers) of Privacy Badger. - Alexei
Well I think the reason developers assumed MV3 would be "ready" is that Google has communicated on more than one occasion that it won't guarantee that MV2 will be usable at all for any longer than a year after MV3 hits stable Chrome.
This strongly suggests that MV3 must be "good to go" if MV2 has such a terribly-short guaranteed remaining shelf life. - Cuyler
we are still planning to support for user script extensions, we just haven't had time to even get a design together for how yet.
At the moment I assume that the solution we pursue for style/script managers will also apply to these other extensions. Would you mind sharing other examples in this space?
we are still planning to support for user script extensions, we just haven't had time to even get a design together for how yet. - SimeonReally? I thought the "how" was already decided and you guys were just delaying the implementation. - hrg
Thank you,
Pete - @roszell