React Native Webviewポップアップ
1588 ワード
質問する
解決策イベントの受信(失敗)
WebViewは、実行前に次のコードを実行してスタックを管理します.
では、このようにして新しいラベルが開いたことを認識することができますか?
const INJECTED_CODE = `
(function() {
function wrap(fn) {
return function wrapper() {
var res = fn.apply(this, arguments);
window.ReactNativeWebView.postMessage('navigationStateChange');
return res;
}
}
history.pushState = wrap(history.pushState);
history.replaceState = wrap(history.replaceState);
window.addEventListener('popstate', function() {
window.ReactNativeWebView.postMessage('navigationStateChange');
});
})();
true;
`;
解決策Webビューはブラウザのように複数のタブになりますか?(失敗->成功!)
関連プロパティが開きましたが、失敗ではなく成功しました.
setSupportMultipleWindows={false}でポップアップウィンドウを開くと、画面が点灯してよかった!
リファレンス
https://mikelim.mintocean.com/entry/Android-Webview%EC%97%90%EC%84%9C-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%B0%BD%EC%9D%84-%EC%97%B4%EB%95%8C
Reference
この問題について(React Native Webviewポップアップ), 我々は、より多くの情報をここで見つけました https://velog.io/@gavri/React-Native-Webview-팝업テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol