<WebView
ref="webview"
javaScriptEnabled={true}
mixedContentMode="always"
startInLoadingState={false}
scalesPageToFit={true}
onMessage={(t) => this.onMessage(t)}
onLoad={(e) => this.loaded()}
/>
onMessage(t) {
try {
let data = t.nativeEvent.data;
if (data) {
let args = JSON.parse(data);
let name = args.shift();
if (this[name]) this[name].call(this, ...args);
}
} catch (e) {
}
}
loaded(){
const js=`var _sdk=window.SDK||{};
_sdk.current="${platform.OS}";
_sdk.emit&&_sdk.emit("ready");`
this.refs.webview.injectJavaScript(js);
}