When users are having problems getting screen sharing to successfully work on Google Chrome, there are a few things they can do first to troubleshoot the issue:
1. Make sure that you have added an extension that enables publishing screen-sharing streams for your domain.
2. Make sure that your page is loaded over HTTPS. Google Chrome (and all other browsers) requires the page to be loaded over HTTPS in order to publish a screen-sharing stream.
3a. Test your screen-sharing extension. Go to the following URL and follow the instructions under "Testing your unpacked extension":
Then follow the instructions mentioned in the following URL on how to load the extension:
3b. After following the steps outlined in 3a, you will see that the extension is added in chrome://extensions. You will be required to use this id in the screen sharing html file as extensionId.
4. Check the "matches" section of the manifest.json file. Ensure that "matches" is set to your own domains only. More information can be found here: https://github.com/opentok/screensharing-extensions/blob/master/chrome/ScreenSharing/README.md