摘要:遇到的坑和通信時,會有一些延遲導致不能立即生效具體描述在使用時,需要加載外部網頁,加載后,提供一個按鈕可以關閉網頁,但如果打開的是內部網頁就需要隱藏這個按鈕,代碼使用寫的,在時,發送給客戶端,此時發現收不到,查閱官方文檔后得已解決。
遇到的坑:webview和h5通信時,會有一些延遲導致不能立即生效
具體描述:在使用react-native時,需要加載外部網頁,加載后,RN提供一個按鈕可以關閉網頁,但如果打開的是內部網頁就需要隱藏這個按鈕,h5代碼使用react寫的,在componentDidMount時,發送postmessage給客戶端(RN),此時發現收不到,查閱react-native官方文檔后得已解決。
解決過程:
https://github.com/facebook/r...,解釋了為什么要延遲
https://github.com/react-nati... 解釋了,升級后的webview為什么postmessage不能直接用
import React from "react"; import { WebView } from "react-native"; export default class myComponent extends React.Component{ public hide(){ // 隱藏按鈕的邏輯 // 建立一個白名單,在白名單里的域名隱藏按鈕,之外的不做處理 } public render(): React.ReactNode { const { navigation } = this.props; const { state } = navigation; const { params } = state; return ; } }
感覺對你有幫助的話,支持一下哈:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106057.html
摘要:中國互聯網絡信息中心發布的中國互聯網絡發展狀況統計報告顯示,截至年月,我國網民規模達億人,微信月活億支付寶月活億百度月活億另一方面,中國手機占智能手機整體的比例超過,月活約億。在年末正式發布了面向未來的跨端的。 開源中國專訪:Chameleon原理首發,其它跨多端統一框架都是假的? 原創: 嘉賓-張楠 開源中國 以往我們說某一功能跨多端,往往是指在諸如 PC、移動等不同類型的設備之...
閱讀 702·2021-09-29 09:34
閱讀 2554·2019-08-30 15:53
閱讀 3361·2019-08-29 17:17
閱讀 761·2019-08-29 16:08
閱讀 1120·2019-08-29 13:03
閱讀 951·2019-08-27 10:54
閱讀 688·2019-08-26 13:39
閱讀 2859·2019-08-26 13:34