[jitsi-dev] Desktop sharing extension not working anymore after update to 1.0.2098


#1

Hi,

I run Jitsi-meet (stable) on my Debian server and since the update to
versin 1.0.2098 the desktop sharing extension does not work. I even
repackaged it but it is the same.

When i click the share screen button i get a javascript popup with "Jitsi
Streamer requires an update. Changes will take effect after next Chrome
restart."
I click ok, after that another popup (this time from the web page, with
css) appears with "Failed to install desktop sharing extension".
Does not matter if i clear cookies, restart Chrome.

desktopSharingChromeExtId is correct in my config (used the same private
key for signing and checked the ID after repackage).

My config and javascript console output:

config:

var config = {
    hosts: {
        domain: 'my.domain',
        //anonymousdomain: 'guest.example.com',
        muc: 'conference.my.domain', // FIXME: use XEP-0030
        bridge: 'jitsi-videobridge.my.domain', // FIXME: use XEP-0030
        //jirecon: 'jirecon.my.old.domain',
        //call_control: 'callcontrol.my.old.domain',
        //focus: 'focus.my.old.domain' - defaults to 'focus.my.old.domain'
    },

// getroomnode: function (path) { return 'someprefixpossiblybasedonpath';
},
// useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server
// useIPv6: true, // ipv6 support. use at your own risk
    useNicks: false,
// resolution: '960',
    bosh: '//my.domain/http-bind', // FIXME: use xep-0156 for that
    clientNode: 'https://my.domain/', // The name of client node advertised
in XEP-0115 'c' stanza
    //focusUserJid: 'focus@auth.my.old.domain', // The real JID of focus
participant - can be overridden here
    //defaultSipNumber: '', // Default SIP number
    desktopSharing: 'ext', // Desktop sharing method. Can be set to 'ext',
'webrtc' or false to disable.
// chromeExtensionId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd', // Id of
desktop streamer Chrome extension
    desktopSharingSources: ['screen', 'window'],
// desktopSharingSources: ['window'],
    desktopSharingChromeExtId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd',
    minChromeExtVersion: '0.1', // Required version of Chrome extension
    openSctp: true, // Toggle to enable/disable SCTP channels
    disableStats: false,
    disableAudioLevels: false,
    channelLastN: -1, // The default value of the channel attribute last-n.
    adaptiveLastN: false,
    adaptiveSimulcast: true,
    useRtcpMux: true, // required for FF support
    useBundle: true, // required for FF support
    enableRecording: false,
    enableWelcomePage: true,
    enableSimulcast: true, // blocks FF support
    logStats: false, // Enable logging of PeerConnection stats via the focus
// requireDisplayName: true,//Forces the participants that doesn't have
display name to enter it when they enter the room.
// startAudioMuted: 10, //every participant after the Nth will start
audio muted
// startVideoMuted: 10, //every participant after the Nth will start
video muted
// defaultLanguage: "en",
// To enable sending statistics to callstats.io you should provide
Applicaiton ID and Secret.
// callStatsID: "",//Application ID for callstats.io API
// callStatsSecret: ""//Secret for callstats.io API
    /*noticeMessage: 'Service update is scheduled for 16th March 2015. ' +
    'During that time service will not be available. ' +
    'Apologise for inconvenience.'*/
    disableThirdPartyRequests: true,
};

console output:

10:11:30.694 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:30.696 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe disconnected: 76637.405
10:11:30.697 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: Ping
interval cleared
10:11:30.870 laca:9 (TIME) index.html loaded: 179.96
10:11:30.984 Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>: This
appears to be Chrome, ver: 58
10:11:31.490 deprecation.js:59 DEPRECATED JS - Cookie has been deprecated
since 5.8.0 and will be removed in a future release. Use cookie instead.
     at assign (<anonymous>)
a @ deprecation.js:59
(anonymous) @ deprecation.js:118
get @ deprecation.js:208
t.default @ globalize.js:21
(anonymous) @ event.js:90
Object.defineProperty.value @ event.js:3
(anonymous) @ event.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ dialog.js:3
(anonymous) @ dialog.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ aui.js:3
(anonymous) @ aui.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ app.js:11
t @ bootstrap 33b51b1…:19
(anonymous) @ app.bundle.min.js:58
t @ bootstrap 33b51b1…:19
(anonymous) @ bootstrap 33b51b1…:39
(anonymous) @ bootstrap 33b51b1…:39
(anonymous) @ universalModuleDefinition:9
(anonymous) @ universalModuleDefinition:9
10:11:31.959 Logger.js:125 [react/index.web.js] <HTMLDocument.<anonymous>>:
(TIME) document ready: 1268.5000000000002
10:11:31.980 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Stored
original conference URL: https://my.domain/laca
10:11:31.981 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
Conference URL for invites: https://my.domain/laca
10:11:32.151 Logger.js:125 [modules/RTC/ScreenObtainer.js] <Object.init>:
Using Chrome extension for desktop sharing
10:11:32.182 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media
constraints Object {audio: Object, video: Object}
10:11:32.191 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync
enabled !
10:11:32.195 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe connecting: 1504.145
10:11:32.235 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Extension
version is: 0.1.6
10:11:32.236 Logger.js:125 [JitsiMeetJS.js]
<Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line:
null Column: null StackTrace: TypeError: Cannot read property 'split' of
undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
getGlobalOnErrorHandler @ JitsiMeetJS.js:504
window.onerror @ conference.js:557
callErrorHandler @ GlobalOnErrorHandler.js:63
s @ ScreenObtainer.js:414
(anonymous) @ ScreenObtainer.js:451
sendResponseAndClearCallback @ extensions::messaging:347
messageListener @ extensions::messaging:379
EventImpl.dispatchToListener @ extensions::event_bindings:388
publicClassPrototype.(anonymous function) @ extensions::utils:149
EventImpl.dispatch_ @ extensions::event_bindings:372
EventImpl.dispatch @ extensions::event_bindings:394
publicClassPrototype.(anonymous function) @ extensions::utils:149
dispatchOnMessage @ extensions::messaging:320
10:11:32.239 Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed to
parse extension version TypeError: Cannot read property 'split' of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
s @ ScreenObtainer.js:415
(anonymous) @ ScreenObtainer.js:451
sendResponseAndClearCallback @ extensions::messaging:347
messageListener @ extensions::messaging:379
EventImpl.dispatchToListener @ extensions::event_bindings:388
publicClassPrototype.(anonymous function) @ extensions::utils:149
EventImpl.dispatch_ @ extensions::event_bindings:372
EventImpl.dispatch @ extensions::event_bindings:394
publicClassPrototype.(anonymous function) @ extensions::utils:149
dispatchOnMessage @ extensions::messaging:320
10:11:32.241 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome
extension installed: false updateRequired: true
10:11:32.245 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_connect @ strophe.js:4343
connect @ strophe.js:2425
value @ xmpp.js:260
value @ xmpp.js:308
o.connect @ JitsiConnection.js:50
r @ connection.js:37
(anonymous) @ connection.js:117
o @ connection.js:75
a @ connection.js:147
a @ conference.js:113
s @ conference.js:157
(anonymous) @ conference.js:580
10:11:32.455 Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
10:11:32.461 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.570 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.680 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.790 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.790 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe connected: 2100.5150000000003
10:11:32.791 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber ID:
fccde1d6-616c-4050-9d25-d536d10a374f@my.domain
/5fa3a2f1-1925-4a1b-a6fb-5fa16b4179b0
10:11:32.794 Logger.js:125 [conference.js] <>: initialized with %s local
tracks 2
10:11:32.795 Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined MUC
as laca@conference.my.domain/fccde1d6
10:11:32.797 Logger.js:125
[modules/connectivity/ParticipantConnectionStatus.js] <new e>:
RtcMuteTimeout set to: 2000
10:11:32.799 Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] <new

: Avg RTP stats will be calculated every 15 samples

10:11:32.799 Logger.js:125 [JitsiConference.js] <new o>: backToP2PDelay: 5
10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:11:32.802 Logger.js:125 [modules/remotecontrol/RemoteControl.js]
<e.value>: Initializing remote control.
10:11:32.810 Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>:
Focus jid set to: undefined
10:11:32.811 Logger.js:125 [modules/xmpp/moderator.js]
<o.createConferenceIq>: Session ID: null machine UID:
7e5c998a5dee764a3895e3d1dd4e7403
10:11:32.827 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
flush @ strophe.js:2669
o.allocateConferenceFocus @ moderator.js:326
value @ ChatRoom.js:179
o.join @ JitsiConference.js:259
value @ conference.js:499
(anonymous) @ conference.js:627
(anonymous) @ conference.js:626
10:11:32.830 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: XMPP
pings will be sent every 10000 ms
10:11:32.920 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.921 Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>:
Focus jid set to: focus@auth.my.domain
10:11:32.922 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: Authentication enabled: false
10:11:32.923 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: External authentication enabled: false
10:11:32.925 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: Sip gateway enabled: false
10:11:32.933 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
flush @ strophe.js:2669
value @ ChatRoom.js:217
(anonymous) @ ChatRoom.js:179
o._allocateConferenceFocusSuccess @ moderator.js:432
(anonymous) @ moderator.js:319
(anonymous) @ strophe.js:2731
run @ strophe.js:2013
(anonymous) @ strophe.js:3110
forEachChild @ strophe.js:993
_dataRecv @ strophe.js:3098
_onRequestStateChange @ strophe.js:4729
10:11:32.938 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
laca@conference.my.domain/focus Object {show: "", status: "", affiliation:
"owner", role: "moderator", jid: "focus@auth.my.domain
/focus60934813903915"…}
10:11:32.939 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore
focus: laca@conference.my.domain/focus, real JID: focus@auth.my.domain
/focus60934813903915
10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got
xmpp version: Prosody(0.9.12,Linux)
10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got
focus version: JiCoFo(1.0.1.0-357,Linux)
10:11:32.942 Logger.js:125 [conference.js] <n.<anonymous>>: My role
changed, new role: none
10:11:32.943 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
Auto P2P disabled
10:11:32.944 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME)
MUC joined: 2254.09
10:11:32.951 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
<>: hover in %s fccde1d6
10:11:33.053 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:33.058 Logger.js:125 [conference.js] <n.<anonymous>>: My role
changed, new role: moderator
10:11:33.068 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
Auto P2P disabled
10:11:42.943 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:52.941 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:12:06.931 Logger.js:125 [modules/RTC/ScreenObtainer.js]
<Object.handleExtensionInstallationError>: Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd
Could not fetch data from the Chrome Web Store
10:12:06.934 Logger.js:125 [conference.js] <>: failed to create local
tracks ["desktop"] i {name: "gum.chrome_extension_installation_error",
message: "Failed to install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd",
stack: "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)"}
i @ Logger.js:125
(anonymous) @ conference.js:364
10:12:06.940 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media
constraints Object {audio: false, video: Object}
10:12:06.943 Logger.js:125 [conference.js] <>: failed to share local
desktop i {name: "gum.chrome_extension_installation_error", message:
"Failed to install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd",
stack: "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)"}
i @ Logger.js:125
(anonymous) @ conference.js:1199
10:12:06.987 Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:12:07.015 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
<>: hover in %s fccde1d6
10:12:07.018 Logger.js:125 [conference.js] <>: sharing local video
10:12:07.104 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:12:07.579 strophe.js:4843 XHR finished loading: POST "
https://my.domain/http-bind?room=laca".


#2

Hi,

Can you try setting the setting in config.js:

desktopSharingChromeMinExtVersion: '0.2.6.2', // Required version of
Chrome extension

Adjusting the correct version you have. And test again?

Regards
damencho

···

On Thu, May 25, 2017 at 12:59 PM, Laszlo KERTESZ <laszlo.kertesz@gmail.com> wrote:

Hi,

I run Jitsi-meet (stable) on my Debian server and since the update to versin
1.0.2098 the desktop sharing extension does not work. I even repackaged it
but it is the same.

When i click the share screen button i get a javascript popup with "Jitsi
Streamer requires an update. Changes will take effect after next Chrome
restart."
I click ok, after that another popup (this time from the web page, with css)
appears with "Failed to install desktop sharing extension".
Does not matter if i clear cookies, restart Chrome.

desktopSharingChromeExtId is correct in my config (used the same private key
for signing and checked the ID after repackage).

My config and javascript console output:

config:

var config = {
    hosts: {
        domain: 'my.domain',
        //anonymousdomain: 'guest.example.com',
        muc: 'conference.my.domain', // FIXME: use XEP-0030
        bridge: 'jitsi-videobridge.my.domain', // FIXME: use XEP-0030
        //jirecon: 'jirecon.my.old.domain',
        //call_control: 'callcontrol.my.old.domain',
        //focus: 'focus.my.old.domain' - defaults to 'focus.my.old.domain'
    },

// getroomnode: function (path) { return 'someprefixpossiblybasedonpath';
},
// useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server
// useIPv6: true, // ipv6 support. use at your own risk
    useNicks: false,
// resolution: '960',
    bosh: '//my.domain/http-bind', // FIXME: use xep-0156 for that
    clientNode: 'https://my.domain/', // The name of client node advertised
in XEP-0115 'c' stanza
    //focusUserJid: 'focus@auth.my.old.domain', // The real JID of focus
participant - can be overridden here
    //defaultSipNumber: '', // Default SIP number
    desktopSharing: 'ext', // Desktop sharing method. Can be set to 'ext',
'webrtc' or false to disable.
// chromeExtensionId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd', // Id of
desktop streamer Chrome extension
    desktopSharingSources: ['screen', 'window'],
// desktopSharingSources: ['window'],
    desktopSharingChromeExtId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd',
    minChromeExtVersion: '0.1', // Required version of Chrome extension
    openSctp: true, // Toggle to enable/disable SCTP channels
    disableStats: false,
    disableAudioLevels: false,
    channelLastN: -1, // The default value of the channel attribute last-n.
    adaptiveLastN: false,
    adaptiveSimulcast: true,
    useRtcpMux: true, // required for FF support
    useBundle: true, // required for FF support
    enableRecording: false,
    enableWelcomePage: true,
    enableSimulcast: true, // blocks FF support
    logStats: false, // Enable logging of PeerConnection stats via the focus
// requireDisplayName: true,//Forces the participants that doesn't have
display name to enter it when they enter the room.
// startAudioMuted: 10, //every participant after the Nth will start
audio muted
// startVideoMuted: 10, //every participant after the Nth will start
video muted
// defaultLanguage: "en",
// To enable sending statistics to callstats.io you should provide
Applicaiton ID and Secret.
// callStatsID: "",//Application ID for callstats.io API
// callStatsSecret: ""//Secret for callstats.io API
    /*noticeMessage: 'Service update is scheduled for 16th March 2015. ' +
    'During that time service will not be available. ' +
    'Apologise for inconvenience.'*/
    disableThirdPartyRequests: true,
};

console output:

10:11:30.694 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:30.696 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe
disconnected: 76637.405
10:11:30.697 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: Ping
interval cleared
10:11:30.870 laca:9 (TIME) index.html loaded: 179.96
10:11:30.984 Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>: This
appears to be Chrome, ver: 58
10:11:31.490 deprecation.js:59 DEPRECATED JS - Cookie has been deprecated
since 5.8.0 and will be removed in a future release. Use cookie instead.
     at assign (<anonymous>)
a @ deprecation.js:59
(anonymous) @ deprecation.js:118
get @ deprecation.js:208
t.default @ globalize.js:21
(anonymous) @ event.js:90
Object.defineProperty.value @ event.js:3
(anonymous) @ event.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ dialog.js:3
(anonymous) @ dialog.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ aui.js:3
(anonymous) @ aui.js:3
t @ bootstrap 33b51b1…:19
Object.defineProperty.value @ app.js:11
t @ bootstrap 33b51b1…:19
(anonymous) @ app.bundle.min.js:58
t @ bootstrap 33b51b1…:19
(anonymous) @ bootstrap 33b51b1…:39
(anonymous) @ bootstrap 33b51b1…:39
(anonymous) @ universalModuleDefinition:9
(anonymous) @ universalModuleDefinition:9
10:11:31.959 Logger.js:125 [react/index.web.js] <HTMLDocument.<anonymous>>:
(TIME) document ready: 1268.5000000000002
10:11:31.980 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Stored
original conference URL: https://my.domain/laca
10:11:31.981 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
Conference URL for invites: https://my.domain/laca
10:11:32.151 Logger.js:125 [modules/RTC/ScreenObtainer.js] <Object.init>:
Using Chrome extension for desktop sharing
10:11:32.182 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media
constraints Object {audio: Object, video: Object}
10:11:32.191 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync
enabled !
10:11:32.195 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe
connecting: 1504.145
10:11:32.235 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Extension
version is: 0.1.6
10:11:32.236 Logger.js:125 [JitsiMeetJS.js]
<Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line:
null Column: null StackTrace: TypeError: Cannot read property 'split' of
undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
getGlobalOnErrorHandler @ JitsiMeetJS.js:504
window.onerror @ conference.js:557
callErrorHandler @ GlobalOnErrorHandler.js:63
s @ ScreenObtainer.js:414
(anonymous) @ ScreenObtainer.js:451
sendResponseAndClearCallback @ extensions::messaging:347
messageListener @ extensions::messaging:379
EventImpl.dispatchToListener @ extensions::event_bindings:388
publicClassPrototype.(anonymous function) @ extensions::utils:149
EventImpl.dispatch_ @ extensions::event_bindings:372
EventImpl.dispatch @ extensions::event_bindings:394
publicClassPrototype.(anonymous function) @ extensions::utils:149
dispatchOnMessage @ extensions::messaging:320
10:11:32.239 Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed to
parse extension version TypeError: Cannot read property 'split' of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
s @ ScreenObtainer.js:415
(anonymous) @ ScreenObtainer.js:451
sendResponseAndClearCallback @ extensions::messaging:347
messageListener @ extensions::messaging:379
EventImpl.dispatchToListener @ extensions::event_bindings:388
publicClassPrototype.(anonymous function) @ extensions::utils:149
EventImpl.dispatch_ @ extensions::event_bindings:372
EventImpl.dispatch @ extensions::event_bindings:394
publicClassPrototype.(anonymous function) @ extensions::utils:149
dispatchOnMessage @ extensions::messaging:320
10:11:32.241 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome
extension installed: false updateRequired: true
10:11:32.245 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_connect @ strophe.js:4343
connect @ strophe.js:2425
value @ xmpp.js:260
value @ xmpp.js:308
o.connect @ JitsiConnection.js:50
r @ connection.js:37
(anonymous) @ connection.js:117
o @ connection.js:75
a @ connection.js:147
a @ conference.js:113
s @ conference.js:157
(anonymous) @ conference.js:580
10:11:32.455 Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
10:11:32.461 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.570 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.680 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.790 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.790 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe
connected: 2100.5150000000003
10:11:32.791 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber ID:
fccde1d6-616c-4050-9d25-d536d10a374f@my.domain/5fa3a2f1-1925-4a1b-a6fb-5fa16b4179b0
10:11:32.794 Logger.js:125 [conference.js] <>: initialized with %s local
tracks 2
10:11:32.795 Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined MUC
as laca@conference.my.domain/fccde1d6
10:11:32.797 Logger.js:125
[modules/connectivity/ParticipantConnectionStatus.js] <new e>:
RtcMuteTimeout set to: 2000
10:11:32.799 Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] <new
>: Avg RTP stats will be calculated every 15 samples
10:11:32.799 Logger.js:125 [JitsiConference.js] <new o>: backToP2PDelay: 5
10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:11:32.802 Logger.js:125 [modules/remotecontrol/RemoteControl.js]
<e.value>: Initializing remote control.
10:11:32.810 Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>:
Focus jid set to: undefined
10:11:32.811 Logger.js:125 [modules/xmpp/moderator.js]
<o.createConferenceIq>: Session ID: null machine UID:
7e5c998a5dee764a3895e3d1dd4e7403
10:11:32.827 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
flush @ strophe.js:2669
o.allocateConferenceFocus @ moderator.js:326
value @ ChatRoom.js:179
o.join @ JitsiConference.js:259
value @ conference.js:499
(anonymous) @ conference.js:627
(anonymous) @ conference.js:626
10:11:32.830 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: XMPP
pings will be sent every 10000 ms
10:11:32.920 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:32.921 Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>:
Focus jid set to: focus@auth.my.domain
10:11:32.922 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: Authentication enabled: false
10:11:32.923 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: External authentication enabled: false
10:11:32.925 Logger.js:125 [modules/xmpp/moderator.js]
<o.parseConfigOptions>: Sip gateway enabled: false
10:11:32.933 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
flush @ strophe.js:2669
value @ ChatRoom.js:217
(anonymous) @ ChatRoom.js:179
o._allocateConferenceFocusSuccess @ moderator.js:432
(anonymous) @ moderator.js:319
(anonymous) @ strophe.js:2731
run @ strophe.js:2013
(anonymous) @ strophe.js:3110
forEachChild @ strophe.js:993
_dataRecv @ strophe.js:3098
_onRequestStateChange @ strophe.js:4729
10:11:32.938 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
laca@conference.my.domain/focus Object {show: "", status: "", affiliation:
"owner", role: "moderator", jid:
"focus@auth.my.domain/focus60934813903915"…}
10:11:32.939 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore
focus: laca@conference.my.domain/focus, real JID:
focus@auth.my.domain/focus60934813903915
10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got
xmpp version: Prosody(0.9.12,Linux)
10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got
focus version: JiCoFo(1.0.1.0-357,Linux)
10:11:32.942 Logger.js:125 [conference.js] <n.<anonymous>>: My role
changed, new role: none
10:11:32.943 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
Auto P2P disabled
10:11:32.944 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME) MUC
joined: 2254.09
10:11:32.951 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>:
hover in %s fccde1d6
10:11:33.053 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:33.058 Logger.js:125 [conference.js] <n.<anonymous>>: My role
changed, new role: moderator
10:11:33.068 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
Auto P2P disabled
10:11:42.943 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5007
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:11:52.941 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:12:06.931 Logger.js:125 [modules/RTC/ScreenObtainer.js]
<Object.handleExtensionInstallationError>: Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd
Could not fetch data from the Chrome Web Store
10:12:06.934 Logger.js:125 [conference.js] <>: failed to create local
tracks ["desktop"] i {name: "gum.chrome_extension_installation_error",
message: "Failed to install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
"Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)"}
i @ Logger.js:125
(anonymous) @ conference.js:364
10:12:06.940 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media
constraints Object {audio: false, video: Object}
10:12:06.943 Logger.js:125 [conference.js] <>: failed to share local
desktop i {name: "gum.chrome_extension_installation_error", message: "Failed
to install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
"Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)"}
i @ Logger.js:125
(anonymous) @ conference.js:1199
10:12:06.987 Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no JVB JingleSession
10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
_doReplaceTrack - no P2P JingleSession
10:12:07.015 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>:
hover in %s fccde1d6
10:12:07.018 Logger.js:125 [conference.js] <>: sharing local video
10:12:07.104 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".
l @ strophe.js:4843
_processRequest @ strophe.js:4855
_throttledRequestHandler @ strophe.js:5013
_onIdle @ strophe.js:4633
_onIdle @ strophe.js:3718
10:12:07.579 strophe.js:4843 XHR finished loading: POST
"https://my.domain/http-bind?room=laca".

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#3

I tried that too. I set the version as seen in Chrome (0.1.6), but it does
not make a difference.

From the console output it seems that the version of the extension is

determined initially but afterwards there are some errors.

(TIME) index.html loaded: 243.53000000000003
Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>: This appears to
be Chrome, ver: 58
deprecation.js:59 DEPRECATED JS - Cookie has been deprecated since 5.8.0
and will be removed in a future release. Use cookie instead.
     at assign (<anonymous>)
a @ deprecation.js:59
Logger.js:125 [react/index.web.js] <HTMLDocument.<anonymous>>: (TIME)
document ready: 1535.7050000000002
Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Stored original
conference URL: https://my.domain/laca
Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Conference URL for
invites: https://my.domain/laca
Logger.js:125 [modules/RTC/ScreenObtainer.js] <Object.init>: Using Chrome
extension for desktop sharing
Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
Object
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync enabled !
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connecting:
1866.03
Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Extension version is:
0.1.6
Logger.js:125 [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:
UnhandledError: null Script: null Line: null Column: null StackTrace:
TypeError: Cannot read property 'split' of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed to parse
extension version TypeError: Cannot read property 'split' of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome extension
installed: false updateRequired: true
Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connected:
2572.645
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber ID:
cbbc26b7-8907-414e-bdb7-ec75f88087d4@my.domain
/223953f7-a10f-45d1-8289-8fa6774bd0b4
Logger.js:125 [conference.js] <>: initialized with %s local tracks 2
Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined MUC as
laca@conference.my.domain/cbbc26b7
Logger.js:125 [modules/connectivity/ParticipantConnectionStatus.js] <new

: RtcMuteTimeout set to: 2000

Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] <new e>: Avg RTP
stats will be calculated every 15 samples
Logger.js:125 [JitsiConference.js] <new o>: backToP2PDelay: 5
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [modules/remotecontrol/RemoteControl.js] <e.value>:
Initializing remote control.
Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
set to: undefined
Logger.js:125 [modules/xmpp/moderator.js] <o.createConferenceIq>: Session
ID: null machine UID: 9a847e869117b8bf0f7b560debf27558
Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: XMPP pings will be
sent every 10000 ms
Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
set to: focus@auth.my.domain
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>:
Authentication enabled: false
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>: External
authentication enabled: false
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>: Sip
gateway enabled: false
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
laca@conference.my.domain/focus Object {show: “”, status: “”, affiliation:
“owner”, role: “moderator”, jid:
“focus@auth.my.domain/focus118085600793636”…}affiliation:
"owner"isFocus: trueisHiddenDomain: falsejid:
"focus@auth.my.domain/focus118085600793636"role:
"moderator"show: ""status: “”__proto__: Object
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore focus:
laca@conference.my.domain/focus, real JID: focus@auth.my.domain
/focus118085600793636
Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got xmpp
version: Prosody(0.9.12,Linux)
Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got focus
version: JiCoFo(1.0.1.0-357,Linux)
Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new role:
none
Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
disabled
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME) MUC joined:
3172.8450000000003
Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover in
%s cbbc26b7
Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new role:
moderator
Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
disabled
Logger.js:125 [modules/RTC/ScreenObtainer.js]
<Object.handleExtensionInstallationError>: Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd
Could not fetch data from the Chrome Web Store
Logger.js:125 [conference.js] <>: failed to create local tracks
[“desktop”] i {name: “gum.chrome_extension_installation_error”, message:
“Failed to install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd”,
stack: “Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)”}message: "Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd"name:
"gum.chrome_extension_installation_error"stack: “Error↵ at new i (
https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
Object.handleExtensionInstallationError (
https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
Installer.onInstallResponse (extensions::webstore:61:22)”__proto__: Error
i @ Logger.js:125
(anonymous) @ conference.js:364
Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
Object {audio: false, video: Object}
Logger.js:125 [conference.js] <>: failed to share local desktop i {name:
“gum.chrome_extension_installation_error”, message: “Failed to install the
extension from https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd”,
stack: “Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)”}message: "Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd"name:
"gum.chrome_extension_installation_error"stack: “Error↵ at new i (
https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
Object.handleExtensionInstallationError (
https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
Installer.onInstallResponse (extensions::webstore:61:22)”__proto__: Error
i @ Logger.js:125
(anonymous) @ conference.js:1199
Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover in
%s cbbc26b7
Logger.js:125 [conference.js] <>: sharing local video

···

On Thu, May 25, 2017 at 9:23 PM, Damian Minkov <damencho@jitsi.org> wrote:

Hi,

Can you try setting the setting in config.js:

desktopSharingChromeMinExtVersion: '0.2.6.2', // Required version of
Chrome extension

Adjusting the correct version you have. And test again?

Regards
damencho

On Thu, May 25, 2017 at 12:59 PM, Laszlo KERTESZ > <laszlo.kertesz@gmail.com> wrote:
> Hi,
>
> I run Jitsi-meet (stable) on my Debian server and since the update to
versin
> 1.0.2098 the desktop sharing extension does not work. I even repackaged
it
> but it is the same.
>
> When i click the share screen button i get a javascript popup with "Jitsi
> Streamer requires an update. Changes will take effect after next Chrome
> restart."
> I click ok, after that another popup (this time from the web page, with
css)
> appears with "Failed to install desktop sharing extension".
> Does not matter if i clear cookies, restart Chrome.
>
> desktopSharingChromeExtId is correct in my config (used the same private
key
> for signing and checked the ID after repackage).
>
> My config and javascript console output:
>
>
> config:
>
> var config = {
> hosts: {
> domain: 'my.domain',
> //anonymousdomain: 'guest.example.com',
> muc: 'conference.my.domain', // FIXME: use XEP-0030
> bridge: 'jitsi-videobridge.my.domain', // FIXME: use XEP-0030
> //jirecon: 'jirecon.my.old.domain',
> //call_control: 'callcontrol.my.old.domain',
> //focus: 'focus.my.old.domain' - defaults to
'focus.my.old.domain'
> },
>
> // getroomnode: function (path) { return '
someprefixpossiblybasedonpath';
> },
> // useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server
> // useIPv6: true, // ipv6 support. use at your own risk
> useNicks: false,
> // resolution: '960',
> bosh: '//my.domain/http-bind', // FIXME: use xep-0156 for that
> clientNode: 'https://my.domain/', // The name of client node
advertised
> in XEP-0115 'c' stanza
> //focusUserJid: 'focus@auth.my.old.domain', // The real JID of focus
> participant - can be overridden here
> //defaultSipNumber: '', // Default SIP number
> desktopSharing: 'ext', // Desktop sharing method. Can be set to
'ext',
> 'webrtc' or false to disable.
> // chromeExtensionId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd', // Id of
> desktop streamer Chrome extension
> desktopSharingSources: ['screen', 'window'],
> // desktopSharingSources: ['window'],
> desktopSharingChromeExtId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd',
> minChromeExtVersion: '0.1', // Required version of Chrome extension
> openSctp: true, // Toggle to enable/disable SCTP channels
> disableStats: false,
> disableAudioLevels: false,
> channelLastN: -1, // The default value of the channel attribute
last-n.
> adaptiveLastN: false,
> adaptiveSimulcast: true,
> useRtcpMux: true, // required for FF support
> useBundle: true, // required for FF support
> enableRecording: false,
> enableWelcomePage: true,
> enableSimulcast: true, // blocks FF support
> logStats: false, // Enable logging of PeerConnection stats via the
focus
> // requireDisplayName: true,//Forces the participants that doesn't
have
> display name to enter it when they enter the room.
> // startAudioMuted: 10, //every participant after the Nth will start
> audio muted
> // startVideoMuted: 10, //every participant after the Nth will start
> video muted
> // defaultLanguage: "en",
> // To enable sending statistics to callstats.io you should provide
> Applicaiton ID and Secret.
> // callStatsID: "",//Application ID for callstats.io API
> // callStatsSecret: ""//Secret for callstats.io API
> /*noticeMessage: 'Service update is scheduled for 16th March 2015. '
+
> 'During that time service will not be available. ' +
> 'Apologise for inconvenience.'*/
> disableThirdPartyRequests: true,
> };
>
>
> console output:
>
> 10:11:30.694 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:30.696 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe
> disconnected: 76637.405
> 10:11:30.697 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
Ping
> interval cleared
> 10:11:30.870 laca:9 (TIME) index.html loaded: 179.96
> 10:11:30.984 Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>:
This
> appears to be Chrome, ver: 58
> 10:11:31.490 deprecation.js:59 DEPRECATED JS - Cookie has been deprecated
> since 5.8.0 and will be removed in a future release. Use cookie instead.
> at assign (<anonymous>)
> a @ deprecation.js:59
> (anonymous) @ deprecation.js:118
> get @ deprecation.js:208
> t.default @ globalize.js:21
> (anonymous) @ event.js:90
> Object.defineProperty.value @ event.js:3
> (anonymous) @ event.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ dialog.js:3
> (anonymous) @ dialog.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ aui.js:3
> (anonymous) @ aui.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ app.js:11
> t @ bootstrap 33b51b1…:19
> (anonymous) @ app.bundle.min.js:58
> t @ bootstrap 33b51b1…:19
> (anonymous) @ bootstrap 33b51b1…:39
> (anonymous) @ bootstrap 33b51b1…:39
> (anonymous) @ universalModuleDefinition:9
> (anonymous) @ universalModuleDefinition:9
> 10:11:31.959 Logger.js:125 [react/index.web.js]
<HTMLDocument.<anonymous>>:
> (TIME) document ready: 1268.5000000000002
> 10:11:31.980 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
Stored
> original conference URL: https://my.domain/laca
> 10:11:31.981 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
> Conference URL for invites: https://my.domain/laca
> 10:11:32.151 Logger.js:125 [modules/RTC/ScreenObtainer.js]
<Object.init>:
> Using Chrome extension for desktop sharing
> 10:11:32.182 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
media
> constraints Object {audio: Object, video: Object}
> 10:11:32.191 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync
> enabled !
> 10:11:32.195 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe
> connecting: 1504.145
> 10:11:32.235 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>:
Extension
> version is: 0.1.6
> 10:11:32.236 Logger.js:125 [JitsiMeetJS.js]
> <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null
Line:
> null Column: null StackTrace: TypeError: Cannot read property 'split' of
> undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> getGlobalOnErrorHandler @ JitsiMeetJS.js:504
> window.onerror @ conference.js:557
> callErrorHandler @ GlobalOnErrorHandler.js:63
> s @ ScreenObtainer.js:414
> (anonymous) @ ScreenObtainer.js:451
> sendResponseAndClearCallback @ extensions::messaging:347
> messageListener @ extensions::messaging:379
> EventImpl.dispatchToListener @ extensions::event_bindings:388
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> EventImpl.dispatch_ @ extensions::event_bindings:372
> EventImpl.dispatch @ extensions::event_bindings:394
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> dispatchOnMessage @ extensions::messaging:320
> 10:11:32.239 Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed
to
> parse extension version TypeError: Cannot read property 'split' of
undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> s @ ScreenObtainer.js:415
> (anonymous) @ ScreenObtainer.js:451
> sendResponseAndClearCallback @ extensions::messaging:347
> messageListener @ extensions::messaging:379
> EventImpl.dispatchToListener @ extensions::event_bindings:388
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> EventImpl.dispatch_ @ extensions::event_bindings:372
> EventImpl.dispatch @ extensions::event_bindings:394
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> dispatchOnMessage @ extensions::messaging:320
> 10:11:32.241 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome
> extension installed: false updateRequired: true
> 10:11:32.245 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _connect @ strophe.js:4343
> connect @ strophe.js:2425
> value @ xmpp.js:260
> value @ xmpp.js:308
> o.connect @ JitsiConnection.js:50
> r @ connection.js:37
> (anonymous) @ connection.js:117
> o @ connection.js:75
> a @ connection.js:147
> a @ conference.js:113
> s @ conference.js:157
> (anonymous) @ conference.js:580
> 10:11:32.455 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
onUserMediaSuccess
> 10:11:32.461 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.570 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.680 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.790 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.790 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
Strophe
> connected: 2100.5150000000003
> 10:11:32.791 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber
ID:
> fccde1d6-616c-4050-9d25-d536d10a374f@my.domain/5fa3a2f1-1925-4a1b-a6fb-
5fa16b4179b0
> 10:11:32.794 Logger.js:125 [conference.js] <>: initialized with %s local
> tracks 2
> 10:11:32.795 Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined
MUC
> as laca@conference.my.domain/fccde1d6
> 10:11:32.797 Logger.js:125
> [modules/connectivity/ParticipantConnectionStatus.js] <new e>:
> RtcMuteTimeout set to: 2000
> 10:11:32.799 Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js]
<new
> >: Avg RTP stats will be calculated every 15 samples
> 10:11:32.799 Logger.js:125 [JitsiConference.js] <new o>:
backToP2PDelay: 5
> 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:11:32.802 Logger.js:125 [modules/remotecontrol/RemoteControl.js]
> <e.value>: Initializing remote control.
> 10:11:32.810 Logger.js:125 [modules/xmpp/moderator.js]
<o.setFocusUserJid>:
> Focus jid set to: undefined
> 10:11:32.811 Logger.js:125 [modules/xmpp/moderator.js]
> <o.createConferenceIq>: Session ID: null machine UID:
> 7e5c998a5dee764a3895e3d1dd4e7403
> 10:11:32.827 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> flush @ strophe.js:2669
> o.allocateConferenceFocus @ moderator.js:326
> value @ ChatRoom.js:179
> o.join @ JitsiConference.js:259
> value @ conference.js:499
> (anonymous) @ conference.js:627
> (anonymous) @ conference.js:626
> 10:11:32.830 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
XMPP
> pings will be sent every 10000 ms
> 10:11:32.920 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.921 Logger.js:125 [modules/xmpp/moderator.js]
<o.setFocusUserJid>:
> Focus jid set to: focus@auth.my.domain
> 10:11:32.922 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: Authentication enabled: false
> 10:11:32.923 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: External authentication enabled: false
> 10:11:32.925 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: Sip gateway enabled: false
> 10:11:32.933 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> flush @ strophe.js:2669
> value @ ChatRoom.js:217
> (anonymous) @ ChatRoom.js:179
> o._allocateConferenceFocusSuccess @ moderator.js:432
> (anonymous) @ moderator.js:319
> (anonymous) @ strophe.js:2731
> run @ strophe.js:2013
> (anonymous) @ strophe.js:3110
> forEachChild @ strophe.js:993
> _dataRecv @ strophe.js:3098
> _onRequestStateChange @ strophe.js:4729
> 10:11:32.938 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
> laca@conference.my.domain/focus Object {show: "", status: "",
affiliation:
> "owner", role: "moderator", jid:
> "focus@auth.my.domain/focus60934813903915"…}
> 10:11:32.939 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore
> focus: laca@conference.my.domain/focus, real JID:
> focus@auth.my.domain/focus60934813903915
> 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>:
Got
> xmpp version: Prosody(0.9.12,Linux)
> 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>:
Got
> focus version: JiCoFo(1.0.1.0-357,Linux)
> 10:11:32.942 Logger.js:125 [conference.js] <n.<anonymous>>: My role
> changed, new role: none
> 10:11:32.943 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
> Auto P2P disabled
> 10:11:32.944 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME)
MUC
> joined: 2254.09
> 10:11:32.951 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
<>:
> hover in %s fccde1d6
> 10:11:33.053 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:33.058 Logger.js:125 [conference.js] <n.<anonymous>>: My role
> changed, new role: moderator
> 10:11:33.068 Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>:
> Auto P2P disabled
> 10:11:42.943 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:52.941 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:12:06.931 Logger.js:125 [modules/RTC/ScreenObtainer.js]
> <Object.handleExtensionInstallationError>: Failed to install the
extension
> from
> https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcej
jd
> Could not fetch data from the Chrome Web Store
> 10:12:06.934 Logger.js:125 [conference.js] <>: failed to create local
> tracks ["desktop"] i {name: "gum.chrome_extension_installation_error",
> message: "Failed to install the extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}
> i @ Logger.js:125
> (anonymous) @ conference.js:364
> 10:12:06.940 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
media
> constraints Object {audio: false, video: Object}
> 10:12:06.943 Logger.js:125 [conference.js] <>: failed to share local
> desktop i {name: "gum.chrome_extension_installation_error", message:
"Failed
> to install the extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}
> i @ Logger.js:125
> (anonymous) @ conference.js:1199
> 10:12:06.987 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
onUserMediaSuccess
> 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:12:07.015 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
<>:
> hover in %s fccde1d6
> 10:12:07.018 Logger.js:125 [conference.js] <>: sharing local video
> 10:12:07.104 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:12:07.579 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
>
>
> _______________________________________________
> dev mailing list
> dev@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#4

I was looking at the code and I think it is failing to check the
version ... somewhere here:
https://github.com/jitsi/lib-jitsi-meet/blob/master/modules/RTC/ScreenObtainer.js#L385,
one of the versions is undefined.
That's why I've asked you to add that property, cause I saw you have
the old one: minChromeExtVersion, which is no longer used. If you have
put desktopSharingChromeMinExtVersion, then there should be the
version of the extension missing, maybe. That needs more debugging, to
verify why it fails...

Regards
damencho

···

On Thu, May 25, 2017 at 5:59 PM, Laszlo KERTESZ <laszlo.kertesz@gmail.com> wrote:

I tried that too. I set the version as seen in Chrome (0.1.6), but it does
not make a difference.

From the console output it seems that the version of the extension is
determined initially but afterwards there are some errors.

(TIME) index.html loaded: 243.53000000000003
Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>: This appears to be
Chrome, ver: 58
deprecation.js:59 DEPRECATED JS - Cookie has been deprecated since 5.8.0 and
will be removed in a future release. Use cookie instead.
     at assign (<anonymous>)
a @ deprecation.js:59
Logger.js:125 [react/index.web.js] <HTMLDocument.<anonymous>>: (TIME)
document ready: 1535.7050000000002
Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Stored original
conference URL: https://my.domain/laca
Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Conference URL for
invites: https://my.domain/laca
Logger.js:125 [modules/RTC/ScreenObtainer.js] <Object.init>: Using Chrome
extension for desktop sharing
Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
Object
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync enabled !
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connecting:
1866.03
Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Extension version is:
0.1.6
Logger.js:125 [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:
UnhandledError: null Script: null Line: null Column: null StackTrace:
TypeError: Cannot read property ‘split’ of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed to parse
extension version TypeError: Cannot read property ‘split’ of undefined
    at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
    at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
    at sendResponseAndClearCallback (extensions::messaging:347:9)
    at messageListener (extensions::messaging:379:11)
    at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
    at Event.publicClassPrototype.(anonymous function) [as
dispatchToListener] (extensions::utils:149:26)
    at EventImpl.dispatch_ (extensions::event_bindings:372:35)
    at EventImpl.dispatch (extensions::event_bindings:394:17)
    at Event.publicClassPrototype.(anonymous function) [as dispatch]
(extensions::utils:149:26)
    at dispatchOnMessage (extensions::messaging:320:22)
r @ Logger.js:125
Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome extension
installed: false updateRequired: true
Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connected:
2572.645
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber ID:
cbbc26b7-8907-414e-bdb7-ec75f88087d4@my.domain/223953f7-a10f-45d1-8289-8fa6774bd0b4
Logger.js:125 [conference.js] <>: initialized with %s local tracks 2
Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined MUC as
laca@conference.my.domain/cbbc26b7
Logger.js:125 [modules/connectivity/ParticipantConnectionStatus.js] <new e>:
RtcMuteTimeout set to: 2000
Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] <new e>: Avg RTP
stats will be calculated every 15 samples
Logger.js:125 [JitsiConference.js] <new o>: backToP2PDelay: 5
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [modules/remotecontrol/RemoteControl.js] <e.value>:
Initializing remote control.
Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
set to: undefined
Logger.js:125 [modules/xmpp/moderator.js] <o.createConferenceIq>: Session
ID: null machine UID: 9a847e869117b8bf0f7b560debf27558
Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: XMPP pings will be
sent every 10000 ms
Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
set to: focus@auth.my.domain
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>:
Authentication enabled: false
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>: External
authentication enabled: false
Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>: Sip
gateway enabled: false
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
laca@conference.my.domain/focus Object {show: “”, status: “”, affiliation:
“owner”, role: “moderator”, jid:
“focus@auth.my.domain/focus118085600793636”…}affiliation: "owner"isFocus:
trueisHiddenDomain: falsejid:
"focus@auth.my.domain/focus118085600793636"role: "moderator"show: ""status:
“”__proto__: Object
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore focus:
laca@conference.my.domain/focus, real JID:
focus@auth.my.domain/focus118085600793636
Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got xmpp version:
Prosody(0.9.12,Linux)
Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got focus
version: JiCoFo(1.0.1.0-357,Linux)
Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new role:
none
Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
disabled
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME) MUC joined:
3172.8450000000003
Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover in %s
cbbc26b7
Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new role:
moderator
Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
disabled
Logger.js:125 [modules/RTC/ScreenObtainer.js]
<Object.handleExtensionInstallationError>: Failed to install the extension
from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd
Could not fetch data from the Chrome Web Store
Logger.js:125 [conference.js] <>: failed to create local tracks [“desktop”]
i {name: “gum.chrome_extension_installation_error”, message: “Failed to
install the extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd”, stack:
“Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)”}message: "Failed to install the extension from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd"name:
"gum.chrome_extension_installation_error"stack: “Error↵ at new i
(https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
Object.handleExtensionInstallationError
(https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
Installer.onInstallResponse (extensions::webstore:61:22)”__proto__: Error
i @ Logger.js:125
(anonymous) @ conference.js:364
Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
Object {audio: false, video: Object}
Logger.js:125 [conference.js] <>: failed to share local desktop i {name:
“gum.chrome_extension_installation_error”, message: “Failed to install the
extension from
https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd”, stack:
“Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
(extensions::webstore:61:22)”}message: "Failed to install the extension from
https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd"name:
"gum.chrome_extension_installation_error"stack: “Error↵ at new i
(https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
Object.handleExtensionInstallationError
(https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
Installer.onInstallResponse (extensions::webstore:61:22)”__proto__: Error
i @ Logger.js:125
(anonymous) @ conference.js:1199
Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no JVB JingleSession
Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack -
no P2P JingleSession
Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover in %s
cbbc26b7
Logger.js:125 [conference.js] <>: sharing local video

On Thu, May 25, 2017 at 9:23 PM, Damian Minkov <damencho@jitsi.org> wrote:

Hi,

Can you try setting the setting in config.js:

desktopSharingChromeMinExtVersion: '0.2.6.2', // Required version of
Chrome extension

Adjusting the correct version you have. And test again?

Regards
damencho

On Thu, May 25, 2017 at 12:59 PM, Laszlo KERTESZ >> <laszlo.kertesz@gmail.com> wrote:
> Hi,
>
> I run Jitsi-meet (stable) on my Debian server and since the update to
> versin
> 1.0.2098 the desktop sharing extension does not work. I even repackaged
> it
> but it is the same.
>
> When i click the share screen button i get a javascript popup with
> "Jitsi
> Streamer requires an update. Changes will take effect after next Chrome
> restart."
> I click ok, after that another popup (this time from the web page, with
> css)
> appears with "Failed to install desktop sharing extension".
> Does not matter if i clear cookies, restart Chrome.
>
> desktopSharingChromeExtId is correct in my config (used the same private
> key
> for signing and checked the ID after repackage).
>
> My config and javascript console output:
>
>
> config:
>
> var config = {
> hosts: {
> domain: 'my.domain',
> //anonymousdomain: 'guest.example.com',
> muc: 'conference.my.domain', // FIXME: use XEP-0030
> bridge: 'jitsi-videobridge.my.domain', // FIXME: use XEP-0030
> //jirecon: 'jirecon.my.old.domain',
> //call_control: 'callcontrol.my.old.domain',
> //focus: 'focus.my.old.domain' - defaults to
> 'focus.my.old.domain'
> },
>
> // getroomnode: function (path) { return
> 'someprefixpossiblybasedonpath';
> },
> // useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server
> // useIPv6: true, // ipv6 support. use at your own risk
> useNicks: false,
> // resolution: '960',
> bosh: '//my.domain/http-bind', // FIXME: use xep-0156 for that
> clientNode: 'https://my.domain/', // The name of client node
> advertised
> in XEP-0115 'c' stanza
> //focusUserJid: 'focus@auth.my.old.domain', // The real JID of focus
> participant - can be overridden here
> //defaultSipNumber: '', // Default SIP number
> desktopSharing: 'ext', // Desktop sharing method. Can be set to
> 'ext',
> 'webrtc' or false to disable.
> // chromeExtensionId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd', // Id of
> desktop streamer Chrome extension
> desktopSharingSources: ['screen', 'window'],
> // desktopSharingSources: ['window'],
> desktopSharingChromeExtId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd',
> minChromeExtVersion: '0.1', // Required version of Chrome extension
> openSctp: true, // Toggle to enable/disable SCTP channels
> disableStats: false,
> disableAudioLevels: false,
> channelLastN: -1, // The default value of the channel attribute
> last-n.
> adaptiveLastN: false,
> adaptiveSimulcast: true,
> useRtcpMux: true, // required for FF support
> useBundle: true, // required for FF support
> enableRecording: false,
> enableWelcomePage: true,
> enableSimulcast: true, // blocks FF support
> logStats: false, // Enable logging of PeerConnection stats via the
> focus
> // requireDisplayName: true,//Forces the participants that doesn't
> have
> display name to enter it when they enter the room.
> // startAudioMuted: 10, //every participant after the Nth will start
> audio muted
> // startVideoMuted: 10, //every participant after the Nth will start
> video muted
> // defaultLanguage: "en",
> // To enable sending statistics to callstats.io you should provide
> Applicaiton ID and Secret.
> // callStatsID: "",//Application ID for callstats.io API
> // callStatsSecret: ""//Secret for callstats.io API
> /*noticeMessage: 'Service update is scheduled for 16th March 2015. '
> +
> 'During that time service will not be available. ' +
> 'Apologise for inconvenience.'*/
> disableThirdPartyRequests: true,
> };
>
>
> console output:
>
> 10:11:30.694 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:30.696 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
> Strophe
> disconnected: 76637.405
> 10:11:30.697 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
> Ping
> interval cleared
> 10:11:30.870 laca:9 (TIME) index.html loaded: 179.96
> 10:11:30.984 Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>:
> This
> appears to be Chrome, ver: 58
> 10:11:31.490 deprecation.js:59 DEPRECATED JS - Cookie has been
> deprecated
> since 5.8.0 and will be removed in a future release. Use cookie instead.
> at assign (<anonymous>)
> a @ deprecation.js:59
> (anonymous) @ deprecation.js:118
> get @ deprecation.js:208
> t.default @ globalize.js:21
> (anonymous) @ event.js:90
> Object.defineProperty.value @ event.js:3
> (anonymous) @ event.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ dialog.js:3
> (anonymous) @ dialog.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ aui.js:3
> (anonymous) @ aui.js:3
> t @ bootstrap 33b51b1…:19
> Object.defineProperty.value @ app.js:11
> t @ bootstrap 33b51b1…:19
> (anonymous) @ app.bundle.min.js:58
> t @ bootstrap 33b51b1…:19
> (anonymous) @ bootstrap 33b51b1…:39
> (anonymous) @ bootstrap 33b51b1…:39
> (anonymous) @ universalModuleDefinition:9
> (anonymous) @ universalModuleDefinition:9
> 10:11:31.959 Logger.js:125 [react/index.web.js]
> <HTMLDocument.<anonymous>>:
> (TIME) document ready: 1268.5000000000002
> 10:11:31.980 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
> Stored
> original conference URL: https://my.domain/laca
> 10:11:31.981 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
> Conference URL for invites: https://my.domain/laca
> 10:11:32.151 Logger.js:125 [modules/RTC/ScreenObtainer.js]
> <Object.init>:
> Using Chrome extension for desktop sharing
> 10:11:32.182 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
> media
> constraints Object {audio: Object, video: Object}
> 10:11:32.191 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync
> enabled !
> 10:11:32.195 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
> Strophe
> connecting: 1504.145
> 10:11:32.235 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>:
> Extension
> version is: 0.1.6
> 10:11:32.236 Logger.js:125 [JitsiMeetJS.js]
> <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null
> Line:
> null Column: null StackTrace: TypeError: Cannot read property 'split'
> of
> undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> getGlobalOnErrorHandler @ JitsiMeetJS.js:504
> window.onerror @ conference.js:557
> callErrorHandler @ GlobalOnErrorHandler.js:63
> s @ ScreenObtainer.js:414
> (anonymous) @ ScreenObtainer.js:451
> sendResponseAndClearCallback @ extensions::messaging:347
> messageListener @ extensions::messaging:379
> EventImpl.dispatchToListener @ extensions::event_bindings:388
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> EventImpl.dispatch_ @ extensions::event_bindings:372
> EventImpl.dispatch @ extensions::event_bindings:394
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> dispatchOnMessage @ extensions::messaging:320
> 10:11:32.239 Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed
> to
> parse extension version TypeError: Cannot read property 'split' of
> undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> s @ ScreenObtainer.js:415
> (anonymous) @ ScreenObtainer.js:451
> sendResponseAndClearCallback @ extensions::messaging:347
> messageListener @ extensions::messaging:379
> EventImpl.dispatchToListener @ extensions::event_bindings:388
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> EventImpl.dispatch_ @ extensions::event_bindings:372
> EventImpl.dispatch @ extensions::event_bindings:394
> publicClassPrototype.(anonymous function) @ extensions::utils:149
> dispatchOnMessage @ extensions::messaging:320
> 10:11:32.241 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome
> extension installed: false updateRequired: true
> 10:11:32.245 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _connect @ strophe.js:4343
> connect @ strophe.js:2425
> value @ xmpp.js:260
> value @ xmpp.js:308
> o.connect @ JitsiConnection.js:50
> r @ connection.js:37
> (anonymous) @ connection.js:117
> o @ connection.js:75
> a @ connection.js:147
> a @ conference.js:113
> s @ conference.js:157
> (anonymous) @ conference.js:580
> 10:11:32.455 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
> onUserMediaSuccess
> 10:11:32.461 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.570 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.680 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.790 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.790 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
> Strophe
> connected: 2100.5150000000003
> 10:11:32.791 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber
> ID:
>
> fccde1d6-616c-4050-9d25-d536d10a374f@my.domain/5fa3a2f1-1925-4a1b-a6fb-5fa16b4179b0
> 10:11:32.794 Logger.js:125 [conference.js] <>: initialized with %s
> local
> tracks 2
> 10:11:32.795 Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined
> MUC
> as laca@conference.my.domain/fccde1d6
> 10:11:32.797 Logger.js:125
> [modules/connectivity/ParticipantConnectionStatus.js] <new e>:
> RtcMuteTimeout set to: 2000
> 10:11:32.799 Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js]
> <new
> >: Avg RTP stats will be calculated every 15 samples
> 10:11:32.799 Logger.js:125 [JitsiConference.js] <new o>:
> backToP2PDelay: 5
> 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:11:32.802 Logger.js:125 [modules/remotecontrol/RemoteControl.js]
> <e.value>: Initializing remote control.
> 10:11:32.810 Logger.js:125 [modules/xmpp/moderator.js]
> <o.setFocusUserJid>:
> Focus jid set to: undefined
> 10:11:32.811 Logger.js:125 [modules/xmpp/moderator.js]
> <o.createConferenceIq>: Session ID: null machine UID:
> 7e5c998a5dee764a3895e3d1dd4e7403
> 10:11:32.827 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> flush @ strophe.js:2669
> o.allocateConferenceFocus @ moderator.js:326
> value @ ChatRoom.js:179
> o.join @ JitsiConference.js:259
> value @ conference.js:499
> (anonymous) @ conference.js:627
> (anonymous) @ conference.js:626
> 10:11:32.830 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
> XMPP
> pings will be sent every 10000 ms
> 10:11:32.920 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:32.921 Logger.js:125 [modules/xmpp/moderator.js]
> <o.setFocusUserJid>:
> Focus jid set to: focus@auth.my.domain
> 10:11:32.922 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: Authentication enabled: false
> 10:11:32.923 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: External authentication enabled: false
> 10:11:32.925 Logger.js:125 [modules/xmpp/moderator.js]
> <o.parseConfigOptions>: Sip gateway enabled: false
> 10:11:32.933 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> flush @ strophe.js:2669
> value @ ChatRoom.js:217
> (anonymous) @ ChatRoom.js:179
> o._allocateConferenceFocusSuccess @ moderator.js:432
> (anonymous) @ moderator.js:319
> (anonymous) @ strophe.js:2731
> run @ strophe.js:2013
> (anonymous) @ strophe.js:3110
> forEachChild @ strophe.js:993
> _dataRecv @ strophe.js:3098
> _onRequestStateChange @ strophe.js:4729
> 10:11:32.938 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>:
> entered
> laca@conference.my.domain/focus Object {show: "", status: "",
> affiliation:
> "owner", role: "moderator", jid:
> "focus@auth.my.domain/focus60934813903915"…}
> 10:11:32.939 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore
> focus: laca@conference.my.domain/focus, real JID:
> focus@auth.my.domain/focus60934813903915
> 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>:
> Got
> xmpp version: Prosody(0.9.12,Linux)
> 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js] <>:
> Got
> focus version: JiCoFo(1.0.1.0-357,Linux)
> 10:11:32.942 Logger.js:125 [conference.js] <n.<anonymous>>: My role
> changed, new role: none
> 10:11:32.943 Logger.js:125 [JitsiConference.js]
> <o._maybeStartOrStopP2P>:
> Auto P2P disabled
> 10:11:32.944 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME)
> MUC
> joined: 2254.09
> 10:11:32.951 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
> <>:
> hover in %s fccde1d6
> 10:11:33.053 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:33.058 Logger.js:125 [conference.js] <n.<anonymous>>: My role
> changed, new role: moderator
> 10:11:33.068 Logger.js:125 [JitsiConference.js]
> <o._maybeStartOrStopP2P>:
> Auto P2P disabled
> 10:11:42.943 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5007
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:11:52.941 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:12:06.931 Logger.js:125 [modules/RTC/ScreenObtainer.js]
> <Object.handleExtensionInstallationError>: Failed to install the
> extension
> from
>
> https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd
> Could not fetch data from the Chrome Web Store
> 10:12:06.934 Logger.js:125 [conference.js] <>: failed to create local
> tracks ["desktop"] i {name: "gum.chrome_extension_installation_error",
> message: "Failed to install the extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}
> i @ Logger.js:125
> (anonymous) @ conference.js:364
> 10:12:06.940 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
> media
> constraints Object {audio: false, video: Object}
> 10:12:06.943 Logger.js:125 [conference.js] <>: failed to share local
> desktop i {name: "gum.chrome_extension_installation_error", message:
> "Failed
> to install the extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}
> i @ Logger.js:125
> (anonymous) @ conference.js:1199
> 10:12:06.987 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
> onUserMediaSuccess
> 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no JVB JingleSession
> 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
> _doReplaceTrack - no P2P JingleSession
> 10:12:07.015 Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js]
> <>:
> hover in %s fccde1d6
> 10:12:07.018 Logger.js:125 [conference.js] <>: sharing local video
> 10:12:07.104 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
> l @ strophe.js:4843
> _processRequest @ strophe.js:4855
> _throttledRequestHandler @ strophe.js:5013
> _onIdle @ strophe.js:4633
> _onIdle @ strophe.js:3718
> 10:12:07.579 strophe.js:4843 XHR finished loading: POST
> "https://my.domain/http-bind?room=laca".
>
>
> _______________________________________________
> dev mailing list
> dev@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#5

Well,
Actually setting

desktopSharingChromeMinExtVersion: '0.1.6'

worked.
I was under the impression that i had it set but i had only the old one. I
double checked after your last reply and i saw that i was wrong.

Thanks for the help.

···

On Fri, May 26, 2017 at 2:35 AM, Damian Minkov <damencho@jitsi.org> wrote:

I was looking at the code and I think it is failing to check the
version ... somewhere here:
https://github.com/jitsi/lib-jitsi-meet/blob/master/
modules/RTC/ScreenObtainer.js#L385,
one of the versions is undefined.
That's why I've asked you to add that property, cause I saw you have
the old one: minChromeExtVersion, which is no longer used. If you have
put desktopSharingChromeMinExtVersion, then there should be the
version of the extension missing, maybe. That needs more debugging, to
verify why it fails...

Regards
damencho

On Thu, May 25, 2017 at 5:59 PM, Laszlo KERTESZ > <laszlo.kertesz@gmail.com> wrote:
> I tried that too. I set the version as seen in Chrome (0.1.6), but it
does
> not make a difference.
>
> From the console output it seems that the version of the extension is
> determined initially but afterwards there are some errors.
>
> (TIME) index.html loaded: 243.53000000000003
> Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>: This appears
to be
> Chrome, ver: 58
> deprecation.js:59 DEPRECATED JS - Cookie has been deprecated since 5.8.0
and
> will be removed in a future release. Use cookie instead.
> at assign (<anonymous>)
> a @ deprecation.js:59
> Logger.js:125 [react/index.web.js] <HTMLDocument.<anonymous>>: (TIME)
> document ready: 1535.7050000000002
> Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Stored original
> conference URL: https://my.domain/laca
> Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>: Conference URL for
> invites: https://my.domain/laca
> Logger.js:125 [modules/RTC/ScreenObtainer.js] <Object.init>: Using
Chrome
> extension for desktop sharing
> Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
> Object
> Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync enabled !
> Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe
connecting:
> 1866.03
> Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Extension version is:
> 0.1.6
> Logger.js:125 [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:
> UnhandledError: null Script: null Line: null Column: null StackTrace:
> TypeError: Cannot read property 'split' of undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>: Failed to parse
> extension version TypeError: Cannot read property 'split' of undefined
> at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25114)
> at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
> at sendResponseAndClearCallback (extensions::messaging:347:9)
> at messageListener (extensions::messaging:379:11)
> at EventImpl.dispatchToListener (extensions::event_bindings:388:22)
> at Event.publicClassPrototype.(anonymous function) [as
> dispatchToListener] (extensions::utils:149:26)
> at EventImpl.dispatch_ (extensions::event_bindings:372:35)
> at EventImpl.dispatch (extensions::event_bindings:394:17)
> at Event.publicClassPrototype.(anonymous function) [as dispatch]
> (extensions::utils:149:26)
> at dispatchOnMessage (extensions::messaging:320:22)
> r @ Logger.js:125
> Logger.js:125 [modules/RTC/ScreenObtainer.js] <>: Chrome extension
> installed: false updateRequired: true
> Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
> Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe
connected:
> 2572.645
> Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My Jabber ID:
> cbbc26b7-8907-414e-bdb7-ec75f88087d4@my.domain/223953f7-a10f-45d1-8289-
8fa6774bd0b4
> Logger.js:125 [conference.js] <>: initialized with %s local tracks 2
> Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined MUC as
> laca@conference.my.domain/cbbc26b7
> Logger.js:125 [modules/connectivity/ParticipantConnectionStatus.js]
<new e>:
> RtcMuteTimeout set to: 2000
> Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] <new e>: Avg
RTP
> stats will be calculated every 15 samples
> Logger.js:125 [JitsiConference.js] <new o>: backToP2PDelay: 5
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no JVB JingleSession
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no P2P JingleSession
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no JVB JingleSession
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no P2P JingleSession
> Logger.js:125 [modules/remotecontrol/RemoteControl.js] <e.value>:
> Initializing remote control.
> Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
> set to: undefined
> Logger.js:125 [modules/xmpp/moderator.js] <o.createConferenceIq>:
Session
> ID: null machine UID: 9a847e869117b8bf0f7b560debf27558
> Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>: XMPP pings will
be
> sent every 10000 ms
> Logger.js:125 [modules/xmpp/moderator.js] <o.setFocusUserJid>: Focus jid
> set to: focus@auth.my.domain
> Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>:
> Authentication enabled: false
> Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>:
External
> authentication enabled: false
> Logger.js:125 [modules/xmpp/moderator.js] <o.parseConfigOptions>: Sip
> gateway enabled: false
> Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: entered
> laca@conference.my.domain/focus Object {show: "", status: "",
affiliation:
> "owner", role: "moderator", jid:
> "focus@auth.my.domain/focus118085600793636"…}affiliation:
"owner"isFocus:
> trueisHiddenDomain: falsejid:
> "focus@auth.my.domain/focus118085600793636"role: "moderator"show:
""status:
> ""__proto__: Object
> Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: Ignore focus:
> laca@conference.my.domain/focus, real JID:
> focus@auth.my.domain/focus118085600793636
> Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got xmpp
version:
> Prosody(0.9.12,Linux)
> Logger.js:125 [modules/version/ComponentsVersions.js] <>: Got focus
> version: JiCoFo(1.0.1.0-357,Linux)
> Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new
role:
> none
> Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
> disabled
> Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: (TIME) MUC joined:
> 3172.8450000000003
> Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover
in %s
> cbbc26b7
> Logger.js:125 [conference.js] <n.<anonymous>>: My role changed, new
role:
> moderator
> Logger.js:125 [JitsiConference.js] <o._maybeStartOrStopP2P>: Auto P2P
> disabled
> Logger.js:125 [modules/RTC/ScreenObtainer.js]
> <Object.handleExtensionInstallationError>: Failed to install the
extension
> from
> https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcej
jd
> Could not fetch data from the Chrome Web Store
> Logger.js:125 [conference.js] <>: failed to create local tracks
["desktop"]
> i {name: "gum.chrome_extension_installation_error", message: "Failed to
> install the extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}message: "Failed to install the extension
from
> https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcej
jd"name:
> "gum.chrome_extension_installation_error"stack: "Error↵ at new i
> (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
> Object.handleExtensionInstallationError
> (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
> Installer.onInstallResponse (extensions::webstore:61:22)"__proto__:
Error
> i @ Logger.js:125
> (anonymous) @ conference.js:364
> Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get media constraints
> Object {audio: false, video: Object}
> Logger.js:125 [conference.js] <>: failed to share local desktop i {name:
> "gum.chrome_extension_installation_error", message: "Failed to install
the
> extension from
> https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd", stack:
> "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
> (extensions::webstore:61:22)"}message: "Failed to install the extension
from
> https://chrome.google.com/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcej
jd"name:
> "gum.chrome_extension_installation_error"stack: "Error↵ at new i
> (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:1:24197)↵ at
> Object.handleExtensionInstallationError
> (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:30634)↵ at
> Installer.onInstallResponse (extensions::webstore:61:22)"__proto__:
Error
> i @ Logger.js:125
> (anonymous) @ conference.js:1199
> Logger.js:125 [modules/RTC/RTCUtils.js] <>: onUserMediaSuccess
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no JVB JingleSession
> Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>: _doReplaceTrack
-
> no P2P JingleSession
> Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] <>: hover
in %s
> cbbc26b7
> Logger.js:125 [conference.js] <>: sharing local video
>
> On Thu, May 25, 2017 at 9:23 PM, Damian Minkov <damencho@jitsi.org> > wrote:
>>
>> Hi,
>>
>> Can you try setting the setting in config.js:
>>
>> desktopSharingChromeMinExtVersion: '0.2.6.2', // Required version of
>> Chrome extension
>>
>> Adjusting the correct version you have. And test again?
>>
>> Regards
>> damencho
>>
>>
>> On Thu, May 25, 2017 at 12:59 PM, Laszlo KERTESZ > >> <laszlo.kertesz@gmail.com> wrote:
>> > Hi,
>> >
>> > I run Jitsi-meet (stable) on my Debian server and since the update to
>> > versin
>> > 1.0.2098 the desktop sharing extension does not work. I even
repackaged
>> > it
>> > but it is the same.
>> >
>> > When i click the share screen button i get a javascript popup with
>> > "Jitsi
>> > Streamer requires an update. Changes will take effect after next
Chrome
>> > restart."
>> > I click ok, after that another popup (this time from the web page,
with
>> > css)
>> > appears with "Failed to install desktop sharing extension".
>> > Does not matter if i clear cookies, restart Chrome.
>> >
>> > desktopSharingChromeExtId is correct in my config (used the same
private
>> > key
>> > for signing and checked the ID after repackage).
>> >
>> > My config and javascript console output:
>> >
>> >
>> > config:
>> >
>> > var config = {
>> > hosts: {
>> > domain: 'my.domain',
>> > //anonymousdomain: 'guest.example.com',
>> > muc: 'conference.my.domain', // FIXME: use XEP-0030
>> > bridge: 'jitsi-videobridge.my.domain', // FIXME: use XEP-0030
>> > //jirecon: 'jirecon.my.old.domain',
>> > //call_control: 'callcontrol.my.old.domain',
>> > //focus: 'focus.my.old.domain' - defaults to
>> > 'focus.my.old.domain'
>> > },
>> >
>> > // getroomnode: function (path) { return
>> > 'someprefixpossiblybasedonpath';
>> > },
>> > // useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server
>> > // useIPv6: true, // ipv6 support. use at your own risk
>> > useNicks: false,
>> > // resolution: '960',
>> > bosh: '//my.domain/http-bind', // FIXME: use xep-0156 for that
>> > clientNode: 'https://my.domain/', // The name of client node
>> > advertised
>> > in XEP-0115 'c' stanza
>> > //focusUserJid: 'focus@auth.my.old.domain', // The real JID of
focus
>> > participant - can be overridden here
>> > //defaultSipNumber: '', // Default SIP number
>> > desktopSharing: 'ext', // Desktop sharing method. Can be set to
>> > 'ext',
>> > 'webrtc' or false to disable.
>> > // chromeExtensionId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd', // Id of
>> > desktop streamer Chrome extension
>> > desktopSharingSources: ['screen', 'window'],
>> > // desktopSharingSources: ['window'],
>> > desktopSharingChromeExtId: 'nhkocdbbfdlnfcmkbckidalbmpkcejjd',
>> > minChromeExtVersion: '0.1', // Required version of Chrome
extension
>> > openSctp: true, // Toggle to enable/disable SCTP channels
>> > disableStats: false,
>> > disableAudioLevels: false,
>> > channelLastN: -1, // The default value of the channel attribute
>> > last-n.
>> > adaptiveLastN: false,
>> > adaptiveSimulcast: true,
>> > useRtcpMux: true, // required for FF support
>> > useBundle: true, // required for FF support
>> > enableRecording: false,
>> > enableWelcomePage: true,
>> > enableSimulcast: true, // blocks FF support
>> > logStats: false, // Enable logging of PeerConnection stats via the
>> > focus
>> > // requireDisplayName: true,//Forces the participants that doesn't
>> > have
>> > display name to enter it when they enter the room.
>> > // startAudioMuted: 10, //every participant after the Nth will
start
>> > audio muted
>> > // startVideoMuted: 10, //every participant after the Nth will
start
>> > video muted
>> > // defaultLanguage: "en",
>> > // To enable sending statistics to callstats.io you should provide
>> > Applicaiton ID and Secret.
>> > // callStatsID: "",//Application ID for callstats.io API
>> > // callStatsSecret: ""//Secret for callstats.io API
>> > /*noticeMessage: 'Service update is scheduled for 16th March
2015. '
>> > +
>> > 'During that time service will not be available. ' +
>> > 'Apologise for inconvenience.'*/
>> > disableThirdPartyRequests: true,
>> > };
>> >
>> >
>> > console output:
>> >
>> > 10:11:30.694 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5013
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:30.696 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
>> > Strophe
>> > disconnected: 76637.405
>> > 10:11:30.697 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
>> > Ping
>> > interval cleared
>> > 10:11:30.870 laca:9 (TIME) index.html loaded: 179.96
>> > 10:11:30.984 Logger.js:125 [modules/RTC/RTCBrowserType.js] <Array.r>:
>> > This
>> > appears to be Chrome, ver: 58
>> > 10:11:31.490 deprecation.js:59 DEPRECATED JS - Cookie has been
>> > deprecated
>> > since 5.8.0 and will be removed in a future release. Use cookie
instead.
>> > at assign (<anonymous>)
>> > a @ deprecation.js:59
>> > (anonymous) @ deprecation.js:118
>> > get @ deprecation.js:208
>> > t.default @ globalize.js:21
>> > (anonymous) @ event.js:90
>> > Object.defineProperty.value @ event.js:3
>> > (anonymous) @ event.js:3
>> > t @ bootstrap 33b51b1…:19
>> > Object.defineProperty.value @ dialog.js:3
>> > (anonymous) @ dialog.js:3
>> > t @ bootstrap 33b51b1…:19
>> > Object.defineProperty.value @ aui.js:3
>> > (anonymous) @ aui.js:3
>> > t @ bootstrap 33b51b1…:19
>> > Object.defineProperty.value @ app.js:11
>> > t @ bootstrap 33b51b1…:19
>> > (anonymous) @ app.bundle.min.js:58
>> > t @ bootstrap 33b51b1…:19
>> > (anonymous) @ bootstrap 33b51b1…:39
>> > (anonymous) @ bootstrap 33b51b1…:39
>> > (anonymous) @ universalModuleDefinition:9
>> > (anonymous) @ universalModuleDefinition:9
>> > 10:11:31.959 Logger.js:125 [react/index.web.js]
>> > <HTMLDocument.<anonymous>>:
>> > (TIME) document ready: 1268.5000000000002
>> > 10:11:31.980 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
>> > Stored
>> > original conference URL: https://my.domain/laca
>> > 10:11:31.981 Logger.js:125 [modules/URL/ConferenceUrl.js] <new e>:
>> > Conference URL for invites: https://my.domain/laca
>> > 10:11:32.151 Logger.js:125 [modules/RTC/ScreenObtainer.js]
>> > <Object.init>:
>> > Using Chrome extension for desktop sharing
>> > 10:11:32.182 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
>> > media
>> > constraints Object {audio: Object, video: Object}
>> > 10:11:32.191 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: Lip-sync
>> > enabled !
>> > 10:11:32.195 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
>> > Strophe
>> > connecting: 1504.145
>> > 10:11:32.235 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>:
>> > Extension
>> > version is: 0.1.6
>> > 10:11:32.236 Logger.js:125 [JitsiMeetJS.js]
>> > <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null
>> > Line:
>> > null Column: null StackTrace: TypeError: Cannot read property 'split'
>> > of
>> > undefined
>> > at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:
25114)
>> > at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
>> > at sendResponseAndClearCallback (extensions::messaging:347:9)
>> > at messageListener (extensions::messaging:379:11)
>> > at EventImpl.dispatchToListener (extensions::event_bindings:
388:22)
>> > at Event.publicClassPrototype.(anonymous function) [as
>> > dispatchToListener] (extensions::utils:149:26)
>> > at EventImpl.dispatch_ (extensions::event_bindings:372:35)
>> > at EventImpl.dispatch (extensions::event_bindings:394:17)
>> > at Event.publicClassPrototype.(anonymous function) [as dispatch]
>> > (extensions::utils:149:26)
>> > at dispatchOnMessage (extensions::messaging:320:22)
>> > r @ Logger.js:125
>> > getGlobalOnErrorHandler @ JitsiMeetJS.js:504
>> > window.onerror @ conference.js:557
>> > callErrorHandler @ GlobalOnErrorHandler.js:63
>> > s @ ScreenObtainer.js:414
>> > (anonymous) @ ScreenObtainer.js:451
>> > sendResponseAndClearCallback @ extensions::messaging:347
>> > messageListener @ extensions::messaging:379
>> > EventImpl.dispatchToListener @ extensions::event_bindings:388
>> > publicClassPrototype.(anonymous function) @ extensions::utils:149
>> > EventImpl.dispatch_ @ extensions::event_bindings:372
>> > EventImpl.dispatch @ extensions::event_bindings:394
>> > publicClassPrototype.(anonymous function) @ extensions::utils:149
>> > dispatchOnMessage @ extensions::messaging:320
>> > 10:11:32.239 Logger.js:125 [modules/RTC/ScreenObtainer.js] <s>:
Failed
>> > to
>> > parse extension version TypeError: Cannot read property 'split' of
>> > undefined
>> > at s (https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:
25114)
>> > at https://my.domain/libs/lib-jitsi-meet.min.js?v=1967:24:25731
>> > at sendResponseAndClearCallback (extensions::messaging:347:9)
>> > at messageListener (extensions::messaging:379:11)
>> > at EventImpl.dispatchToListener (extensions::event_bindings:
388:22)
>> > at Event.publicClassPrototype.(anonymous function) [as
>> > dispatchToListener] (extensions::utils:149:26)
>> > at EventImpl.dispatch_ (extensions::event_bindings:372:35)
>> > at EventImpl.dispatch (extensions::event_bindings:394:17)
>> > at Event.publicClassPrototype.(anonymous function) [as dispatch]
>> > (extensions::utils:149:26)
>> > at dispatchOnMessage (extensions::messaging:320:22)
>> > r @ Logger.js:125
>> > s @ ScreenObtainer.js:415
>> > (anonymous) @ ScreenObtainer.js:451
>> > sendResponseAndClearCallback @ extensions::messaging:347
>> > messageListener @ extensions::messaging:379
>> > EventImpl.dispatchToListener @ extensions::event_bindings:388
>> > publicClassPrototype.(anonymous function) @ extensions::utils:149
>> > EventImpl.dispatch_ @ extensions::event_bindings:372
>> > EventImpl.dispatch @ extensions::event_bindings:394
>> > publicClassPrototype.(anonymous function) @ extensions::utils:149
>> > dispatchOnMessage @ extensions::messaging:320
>> > 10:11:32.241 Logger.js:125 [modules/RTC/ScreenObtainer.js] <>:
Chrome
>> > extension installed: false updateRequired: true
>> > 10:11:32.245 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _connect @ strophe.js:4343
>> > connect @ strophe.js:2425
>> > value @ xmpp.js:260
>> > value @ xmpp.js:308
>> > o.connect @ JitsiConnection.js:50
>> > r @ connection.js:37
>> > (anonymous) @ connection.js:117
>> > o @ connection.js:75
>> > a @ connection.js:147
>> > a @ conference.js:113
>> > s @ conference.js:157
>> > (anonymous) @ conference.js:580
>> > 10:11:32.455 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
>> > onUserMediaSuccess
>> > 10:11:32.461 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:32.570 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:32.680 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:32.790 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:32.790 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME)
>> > Strophe
>> > connected: 2100.5150000000003
>> > 10:11:32.791 Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: My
Jabber
>> > ID:
>> >
>> > fccde1d6-616c-4050-9d25-d536d10a374f@my.domain/
5fa3a2f1-1925-4a1b-a6fb-5fa16b4179b0
>> > 10:11:32.794 Logger.js:125 [conference.js] <>: initialized with %s
>> > local
>> > tracks 2
>> > 10:11:32.795 Logger.js:125 [modules/xmpp/ChatRoom.js] <new t>: Joined
>> > MUC
>> > as laca@conference.my.domain/fccde1d6
>> > 10:11:32.797 Logger.js:125
>> > [modules/connectivity/ParticipantConnectionStatus.js] <new e>:
>> > RtcMuteTimeout set to: 2000
>> > 10:11:32.799 Logger.js:125 [modules/statistics/
AvgRTPStatsReporter.js]
>> > <new
>> > >: Avg RTP stats will be calculated every 15 samples
>> > 10:11:32.799 Logger.js:125 [JitsiConference.js] <new o>:
>> > backToP2PDelay: 5
>> > 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no JVB JingleSession
>> > 10:11:32.800 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no P2P JingleSession
>> > 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no JVB JingleSession
>> > 10:11:32.801 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no P2P JingleSession
>> > 10:11:32.802 Logger.js:125 [modules/remotecontrol/RemoteControl.js]
>> > <e.value>: Initializing remote control.
>> > 10:11:32.810 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.setFocusUserJid>:
>> > Focus jid set to: undefined
>> > 10:11:32.811 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.createConferenceIq>: Session ID: null machine UID:
>> > 7e5c998a5dee764a3895e3d1dd4e7403
>> > 10:11:32.827 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > flush @ strophe.js:2669
>> > o.allocateConferenceFocus @ moderator.js:326
>> > value @ ChatRoom.js:179
>> > o.join @ JitsiConference.js:259
>> > value @ conference.js:499
>> > (anonymous) @ conference.js:627
>> > (anonymous) @ conference.js:626
>> > 10:11:32.830 Logger.js:125 [modules/xmpp/strophe.ping.js] <o.value>:
>> > XMPP
>> > pings will be sent every 10000 ms
>> > 10:11:32.920 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:32.921 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.setFocusUserJid>:
>> > Focus jid set to: focus@auth.my.domain
>> > 10:11:32.922 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.parseConfigOptions>: Authentication enabled: false
>> > 10:11:32.923 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.parseConfigOptions>: External authentication enabled: false
>> > 10:11:32.925 Logger.js:125 [modules/xmpp/moderator.js]
>> > <o.parseConfigOptions>: Sip gateway enabled: false
>> > 10:11:32.933 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > flush @ strophe.js:2669
>> > value @ ChatRoom.js:217
>> > (anonymous) @ ChatRoom.js:179
>> > o._allocateConferenceFocusSuccess @ moderator.js:432
>> > (anonymous) @ moderator.js:319
>> > (anonymous) @ strophe.js:2731
>> > run @ strophe.js:2013
>> > (anonymous) @ strophe.js:3110
>> > forEachChild @ strophe.js:993
>> > _dataRecv @ strophe.js:3098
>> > _onRequestStateChange @ strophe.js:4729
>> > 10:11:32.938 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>:
>> > entered
>> > laca@conference.my.domain/focus Object {show: "", status: "",
>> > affiliation:
>> > "owner", role: "moderator", jid:
>> > "focus@auth.my.domain/focus60934813903915"…}
>> > 10:11:32.939 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>:
Ignore
>> > focus: laca@conference.my.domain/focus, real JID:
>> > focus@auth.my.domain/focus60934813903915
>> > 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js]
<>:
>> > Got
>> > xmpp version: Prosody(0.9.12,Linux)
>> > 10:11:32.940 Logger.js:125 [modules/version/ComponentsVersions.js]
<>:
>> > Got
>> > focus version: JiCoFo(1.0.1.0-357,Linux)
>> > 10:11:32.942 Logger.js:125 [conference.js] <n.<anonymous>>: My role
>> > changed, new role: none
>> > 10:11:32.943 Logger.js:125 [JitsiConference.js]
>> > <o._maybeStartOrStopP2P>:
>> > Auto P2P disabled
>> > 10:11:32.944 Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>:
(TIME)
>> > MUC
>> > joined: 2254.09
>> > 10:11:32.951 Logger.js:125 [modules/UI/videolayout/
LargeVideoManager.js]
>> > <>:
>> > hover in %s fccde1d6
>> > 10:11:33.053 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:33.058 Logger.js:125 [conference.js] <n.<anonymous>>: My role
>> > changed, new role: moderator
>> > 10:11:33.068 Logger.js:125 [JitsiConference.js]
>> > <o._maybeStartOrStopP2P>:
>> > Auto P2P disabled
>> > 10:11:42.943 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5007
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:11:52.941 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5013
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:12:06.931 Logger.js:125 [modules/RTC/ScreenObtainer.js]
>> > <Object.handleExtensionInstallationError>: Failed to install the
>> > extension
>> > from
>> >
>> > https://chrome.google.com/webstore/detail/
nhkocdbbfdlnfcmkbckidalbmpkcejjd
>> > Could not fetch data from the Chrome Web Store
>> > 10:12:06.934 Logger.js:125 [conference.js] <>: failed to create local
>> > tracks ["desktop"] i {name: "gum.chrome_extension_
installation_error",
>> > message: "Failed to install the extension from
>> > https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd",
stack:
>> > "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
>> > (extensions::webstore:61:22)"}
>> > i @ Logger.js:125
>> > (anonymous) @ conference.js:364
>> > 10:12:06.940 Logger.js:125 [modules/RTC/RTCUtils.js] <t.value>: Get
>> > media
>> > constraints Object {audio: false, video: Object}
>> > 10:12:06.943 Logger.js:125 [conference.js] <>: failed to share local
>> > desktop i {name: "gum.chrome_extension_installation_error", message:
>> > "Failed
>> > to install the extension from
>> > https://chrom…/webstore/detail/nhkocdbbfdlnfcmkbckidalbmpkcejjd",
stack:
>> > "Error↵ at new i (https://my.domain/libs/lib-…er.onInstallResponse
>> > (extensions::webstore:61:22)"}
>> > i @ Logger.js:125
>> > (anonymous) @ conference.js:1199
>> > 10:12:06.987 Logger.js:125 [modules/RTC/RTCUtils.js] <>:
>> > onUserMediaSuccess
>> > 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no JVB JingleSession
>> > 10:12:06.989 Logger.js:125 [JitsiConference.js] <o._doReplaceTrack>:
>> > _doReplaceTrack - no P2P JingleSession
>> > 10:12:07.015 Logger.js:125 [modules/UI/videolayout/
LargeVideoManager.js]
>> > <>:
>> > hover in %s fccde1d6
>> > 10:12:07.018 Logger.js:125 [conference.js] <>: sharing local video
>> > 10:12:07.104 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> > l @ strophe.js:4843
>> > _processRequest @ strophe.js:4855
>> > _throttledRequestHandler @ strophe.js:5013
>> > _onIdle @ strophe.js:4633
>> > _onIdle @ strophe.js:3718
>> > 10:12:07.579 strophe.js:4843 XHR finished loading: POST
>> > "https://my.domain/http-bind?room=laca".
>> >
>> >
>> > _______________________________________________
>> > dev mailing list
>> > dev@jitsi.org
>> > Unsubscribe instructions and other list options:
>> > http://lists.jitsi.org/mailman/listinfo/dev
>>
>> _______________________________________________
>> dev mailing list
>> dev@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/dev
>
>
>
> _______________________________________________
> dev mailing list
> dev@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev