webview 与 native 组件的通信
通信方式
- 进程间通信 postMessage 双向异步通信
- URL scheme 自定义协议的 URL(如 myapp://action?param=value)js触发 -> 由Native拦截
- JavaScript注入 Qwebchannel js代码通过 qwebchannel.js 提供的 API,连接到 QWebChannel,并根据注册时的名字 “context” 获取到 C++ 对象的代理
统一登陆
SSO / OAuth2.0 + PKCE (存目)