Welcome Roy,
I already implemented janus on cordova project, everything working fine under
crosswalk, and I think if you have android 7 you don't need crosswalk internal browser, but you need to think about old android users.
Everything you say about orientation because browser maybe [maybe] reload the page after changing orientation so your code [maybe] not running well the first time or can be anything else, but it is not related to Janus, it is javascript issues, you need to debug and fix.
I never tested Iphone yet, I read some articles that it is working ( you need crosswalk and another cordova plugin there as iphone has bad webrtc support by default in their internal browser... )
Please note that crosswalk needed for old android versions (4.2-6) and another note that intel stopped crosswalk support some months ago, so latest (very latest) chromium features not supported well ( new web api features ) but mostly you don't need these features at all.
Good Luck!