Thank you for taking the time to check out the extension; I really appreciate your comments.
In the very first versions, we used the activeTab permission to inject scripts upon user action. However, when we added support for PDFs, we discovered that while reading a webpage takes only a few milliseconds, reading large PDF documents can take up to a few minutes. Because of this, the best way forward was to start reading any PDFs immediately when the page loads, instead of waiting for a user action.
Due to this change in flow, we added the <all_urls> permission. Since we were already using this permission, we decided to go further and add new features like a floating widget and bulk import to improve the user experience. I assume that other Chrome extensions with a similar use case also encountered the same challenges, as implementing it this way is very common among popular extensions; for example: SaveDay, Recall, Kome, SciSpace, PlutoAI, and Linnk AI.
Regarding the manifest references to localhost and testapp, that was an oversight on my part; I was not building the manifest separately at build time for different environments. I will update this immediately. Thanks.
I'm actively working on building this into something genuinely useful for people, so any guidance or perspective from experienced extension developers here would be greatly appreciated.
--
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 visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/6eec137b-f8c3-43a9-bed2-60bd61022179n%40chromium.org.