Screenshare not working in Chrome browser in spite of having the correct Chrome-Extension installed
Check current installation
1).Check if the correct chrome extension is installed, which can be obtained from here
2).Check if the correct chrome extension-id is configured on you talk-server installation:
--> log into your zimbra-talk-server's command line via ssh and execute these commands, which display the configured extension-ID for the Chrome-extension:
sudo cat /etc/zimbra-talk/talk.defaults.cfg | grep "CHROME_EXTENSION_ID"
CHROME_EXTENSION_ID = <currently configured ID>
sudo cat /etc/jitsi/meet/zimbra-talk-config.js | grep "desktopSharingChromeExtId"
desktopSharingChromeExtId: '<currently configured ID>', // Id of desktop streamer Chrome extension
For both commands it must return kdngbjobgegkbbifbijhmphjdibndnfp as <currently configured ID>.
Replace wrong Chrome extension-ID
In case of for <currently configured ID> is something else returned then kdngbjobgegkbbifbijhmphjdibndnfp, it must be corrected.
This is done by performing these comands on the talk server's command line:
1).Create a backup of you config files:
sudo cp /etc/zimbra-talk/talk.defaults.cfg /etc/zimbra-talk/talk.defaults.cfg.sav sudo cp /etc/jitsi/meet/zimbra-talk-config.js /etc/jitsi/meet/zimbra-talk-config.js.sav
2.)Replace the wrong extension-ID by the correct one in both files:
sudo sed -i -r 's/<currently configured ID>/kdngbjobgegkbbifbijhmphjdibndnfp/g' /etc/zimbra-talk/talk.defaults.cfg sudo sed -i -r 's/<currently configured ID>/kdngbjobgegkbbifbijhmphjdibndnfp/g' /etc/jitsi/meet/zimbra-talk-config.js
Note: Replace <currently configured ID> by the actual extension-ID displayed in 2.
After reloading your browser-window via CTRL+R or Shift+Reload screensharing should work now.
Submitted by: Raunaq Malik