想象一下,我去某个网站并在chrome中打开控制台,然后我说console.log(a_Variable_name);并获得回报。 如何在JS Code / React中获得相同的值?
答案 0 :(得分:0)
您可以使用WebView
来加载您的网站。
<WebView
source={{ uri: 'https://....'}}
onMessage={(e) => { console.log(e.nativeEvent.data }}
/>
在您的网站上,您需要通过
发送变量 window.postMessage(a_Variable_name)
尝试集成时,我必须添加this Github thread
中指定的函数function waitForBridge() {
if (window.postMessage.length !== 1) {
setTimeout(waitForBridge, 200);
} else {
window.postMessage(a_Variable_name);
}
}
window.onload = waitForBridge