-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tutorial: Chrome extension install via Chrome webstore #39
Comments
I do not agree with this part, as the www is specific to your case. Users are deploying using the main domain, and for example, when using a webserver you can handle the www redirect to the main domain(for example meet.jit.si works, but www.meet.jit.si is not a correct url at all). It should be stated something like: you need to put your exact deployment address (domain or www.domain, exactly how users will be accessing it). And by the way, the instructions that you are writing belong to the wiki part of the projects, can you try moving them there? Thanks for putting your experience as instructions, as it will help other users! |
Actually that may be causing me an issue. As now its crashes when someone joins the room. I'll edit the tutorial to reflect your advice in the www |
Haven't been able to find a fix. When someone comes into the room (moderator and invitee) the room crashes and reloads. |
From the console I'm getting this as an error when a second person joins the room: Both of our windows reset and keep resetting. |
so this means there is no videobridge running. Try restarting jvb. Check it logs why it is like that or jicofo logs it prints message when removing jvb from the pool of known jvb instances. |
restarted with: sudo service jitsi-videobridge restart what's the command to check the jitsi-videobridge or jicofo logs? |
Cat /var/log/jitsi/jvb.log :) |
Thank you, this tutorial is working great. |
Tutorial for doing an inline install with the Chrome extension via the Chrome webstore.
This is different to the manual install in which your users use the crx file to set the extension. This inline install is preferable because you do not need to provide a user with the extension. When they click the "Screen Share" icon in the conference interface, it will automatically install the extension (inline install).
Go to https://github.com/jitsi/jidesha and download the files.
Your download will be a zip file, unzip: "jidesha-master"
Open the calendar folder and edit the manifest.json file
The lines you need to edit include:
"name", "description", "icons (your png icons 16x16, 48x48 and 128,128), "web_accessible_resources" and
Updated on advice from damencho:
Now go to the developer dashboard for Chrome.
https://chrome.google.com/webstore/developer/dashboard
Create your developer account. If you don't have a developer account its a one-time fee of $5.00
Your manifest will automatically populate the info into the Extension page eg, "name", "version", "description", "pngs" etc. but you also do edits as well right there in the panel.
Lower on the developer dashboard page for your extension, is the "websites" drop down list. This is a list of all the sites you have verified thus far with your Google account. IF you don't see the domain that you want to have your Jitsi-Meet at, on that list then you have to add this site and verify it.
At the "websites" drop down list there is below this - "add new site".
You will then be taken to a Google process for you to add a website as verified. This involves you uploading a file to your domain and then clicking the link.
Once your website has been verified it will then show on your developer dashboard page in the websites drop down list. IF its not there, just refresh the page. If you see it on the list, select it.
Lower down the page is "Inline Install" and a checkbox for it. Select the checkbox.
This is the "allow process" so that when users click the Screen Share icon in Chrome, it will automatically install the extension (after they give it permission to install).
Follow the addition process for your Chrome extension to the end and you will then see the publishing is in progress. You have to wait a bit for this, don't rush it, its doing its thing.
After it shows as "Published" on your dashboard, click the "more info" link attached to your extension on your developer dashboard. You will then have the Item ID for your extension.
Copy this ID. We need this ID so that the Screen Sharing icon in your conference will direct to this extension in the webstore. If you don't have this ID, how can it get the extension?
Now on your server files for your Jitsi-Meet go to and edit:
/etc/jitsi/meet/www.mydomain.com-config.js
Look for the following on this file:
Enter you Item ID into - desktopSharingChromeExtId: 'Item ID',
BE SURE TO ENTER THE ID INSIDE THE ''
These are the only 2 lines in this file which need to be edited.
Save the file and then go to your Jitsi-Meet site.
Your Chrome browser users will be able to install the extension from inside the conference without doing it manually (drag and drop) or having to go to the webstore.
The text was updated successfully, but these errors were encountered: