Getting "INVALID_OPERATION": reason: "user deny screen share" on starting screenshare on Firefox

Hey @vic.yang ,
Yes, the sample app is working in firefox.
In sample app, session is joined as soon as you open homepage (http://localhost:3000/), then you have to start video call, then only you can start screen share.

but In our use case, Its possible for user to join screen share without joining in video call.

Our Screen share flow is following:
Click on screen share button → wait for init() → wait for join() to join session → wait for share-decode to be set true → call startShareScreen

Can you please help resolve the issue? as everything else is ready and we are stuck because of this screen share issue.