Kamt Schatka
unread,Aug 5, 2022, 2:27:44 AM8/5/22Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Chromium Extensions, Simeon Vincent, Chromium Extensions, Kamt Schatka
Thanks for the answer. The harder part is that we are injecting the features based on the configuration, so the permutations play a big role there, making the file size increase dramatically.
Another big issue of course is the slowness of the review process to get extensions into the Chrome Web Store. We manage multiple extensions there and delays of up to 2 weeks have occurred over the last 5 years we have been doing that. For the rollout of bug fixes or sometimes even compliance issues this is a variable that is anxiety inducing.
Devtools extension is not possible, since we need to be running in the actual webpage with access to all the events happening there and to capture Navtimings, Resourcetimings, whatnot.
I am curious where you draw the line between user scripts and "arbitrary code" though. I am running many different userscripts through Tampermonkey (a functionality I don't want to miss) and I have not personally checked their code (nor do I want to, even though I am a JS developer), and I would argue this is arbitrary code to 99,9% of all users.
For our purpose, we are also adding "arbitrary code" to a webpage, which allows our customers to gather performance information on (usually) 3rd party vendors webpages. Their employees are contractually required to allow this, this is rolled out via GPO and in contrast to "user scripts", our code is undergoing security scans on a regular basis (by us, our customers and 3rd party security firms).
So I am wondering how you will distinguish those types of scripts? Will you have to manually install the user scripts and loading them is only possible from a local source? Is there anything already available I can read up on?