Closed ijdickinson closed 2 years ago
A little extra information on this: looking in chrome://version
, I can see that the command line used to start Chrome is:
/snap/chromium/937/usr/lib/chromium-browser/chrome --no-default-browser-check
--no-first-run --password-store --disable-background-networking
--disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor
--disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources
--enable-automation --enable-blink-features=ShadowDOMV0 --enable-logging
--force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors
--load-extension=/tmp/.org.chromium.Chromium.KD8eNh/internal --log-level=0
--metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=0
--test-type=webdriver --use-mock-keychain
--user-data-dir=/tmp/.org.chromium.Chromium.vwoHgE --flag-switches-begin
--flag-switches-end data:
So the only extension that it is trying to load is /tmp/.org.chromium.Chromium.KD8eNh/internal
. And, indeed, if I remove that command line switch, Chrome loads just fine.
Looking at the extension in /tmp
, it looks OK (to my untrained eye):
$ ls -alR /tmp/.org.chrom*
.org.chromium.Chromium.KD8eNh:
total 80
drwx------ 3 ian ian 4096 Nov 8 17:31 ./
drwxrwxrwt 37 root root 65536 Nov 8 17:31 ../
drwx------ 2 ian ian 4096 Nov 8 17:31 internal/
-rw-r--r-- 1 ian ian 2578 Nov 8 17:31 internal.zip
.org.chromium.Chromium.KD8eNh/internal:
total 16
drwx------ 2 ian ian 4096 Nov 8 17:31 ./
drwx------ 3 ian ian 4096 Nov 8 17:31 ../
-rw------- 1 ian ian 1851 Jan 9 2019 background.js
-rw------- 1 ian ian 501 Jan 9 2019 manifest.json
.org.chromium.Chromium.LLiqBg:
total 80
drwx------ 3 ian ian 4096 Nov 8 17:31 ./
drwxrwxrwt 37 root root 65536 Nov 8 17:31 ../
drwx------ 2 ian ian 4096 Nov 8 17:31 Default/
-rw-r--r-- 1 ian ian 0 Nov 8 17:31 'First Run'
-rw-r--r-- 1 ian ian 78 Nov 8 17:31 'Local State'
.org.chromium.Chromium.LLiqBg/Default:
total 12
drwx------ 2 ian ian 4096 Nov 8 17:31 ./
drwx------ 3 ian ian 4096 Nov 8 17:31 ../
-rw-r--r-- 1 ian ian 713 Nov 8 17:31 Preferences
and
$ cat .org.chromium.Chromium.KD8eNh/internal/manifest.json
{
"key": "MIGfMA0[..elided for brevity..]htmIh2BQLwbiz",
"name": "Chrome Automation Extension",
"version": "1",
"manifest_version": 2,
"description": "Exposes extension APIs for automating Chrome",
"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs", "management", "<all_urls>"
]
}
I can see that this might not be a Vue CLI issue per se. Happy to receive suggestions of which upstream support venue to take it to?
Closing old issue
Version
4.0.0
Reproduction link
https://github.com/ijdickinson/nightwatch-test
Environment info
Steps to reproduce
What is expected?
The default minimal test will run as expected in Chromium
What is actually happening?
Chromium shows error dialog:
Terminal shows an error message:
This started happening after I upgraded to Ubuntu 19.10. A feature of this upgrade is that it replaces the usual apt install of Chromium with the snap installed version. Specifically it snap installs Chromium 78