Replace <iframe> in a Vue.js web app with fully functional controlled browsing, so that unlike with <iframe> with its limitations:
1. Sites (e.g. Facebook) should fully work and without any plugins installed in browsers
2. When user right-clicks on a link to a webpage (or download content), the app should capture it and open a new browsing window (or download file to its storage)
3. and more (see full attached spec)