After reading through the MV3 design doc at https://docs.google.com/document/d/1nPu6Wy4LWR66EFLeYInl3NzzhHzc-qnk4w4PX-0XMw8/edit#
I wanted to call out and clarify the following paragraph.
In Manifest V3, we want activeTab-style host permissions to be the default, with a number of extra options. Instead of being granted access to all URLs on installation, extensions will be unable to request <all_urls>, and instead the user can choose to invoke the extension on certain websites, like they would with activeTab. Additional settings will be available to the user post-installation, to allow them to tweak behavior if they so desire.
Does this mean that <all_urls> as a host permission is going away to be replaced by "activeTab" or does it mean that <all_urls> will still be permissible as a host permission but will not initially provide any access to the extension until the extension has been engaged with (ie. the "This can read and change site data" permission set to "When you click the extension")
My current investigations and experimentation suggests the latter but it would be nice to clarify as my extension is a shopping based extension where we highlight offers and deals on an ever changing list of retailers (in excess of 4000) which we can't predict or know about in advance or realistically add individually to the manifest file.
Thanks in advance for any clarification.