当前位置: 首页 > news >正文

网站入门企业网站建设学习

网站入门,企业网站建设学习,网站推广话术与技巧,淮安房产网实现带回调的通讯 Web 端实现 在网页中#xff0c;我们使用 window.callbacks 对象来注册回调函数#xff0c;并将 callbackId 传递给 App#xff1a; scriptwindow.callbacks {callbacks: {},register: function(successCallback, errorCallback) {const callb…实现带回调的通讯 Web 端实现 在网页中我们使用 window.callbacks 对象来注册回调函数并将 callbackId 传递给 App scriptwindow.callbacks {callbacks: {},register: function(successCallback, errorCallback) {const callbackId Date.now().toString();this.callbacks[callbackId] {success: successCallback,error: errorCallback,};return callbackId;},execute: function(callbackId, type, data) {const callback this.callbacks[callbackId];if (callback) {if (type success) {callback.success callback.success(data);} else {callback.error callback.error(data);}delete this.callbacks[callbackId]; // 执行后删除回调}},};function sendMessageToApp(message) {const callbackId window.callbacks.register((data) console.log(Success:, data),(error) console.log(Error:, error));window.ReactNativeWebView.postMessage(JSON.stringify({ callbackId, message }));} /scriptApp 端实现 在 React Native 中我们接收 Web 发送的消息并根据 callbackId 返回结果 import React, { useRef } from react; import { WebView } from react-native-webview; import { Button } from react-native;const MyWebView () {const webViewRef useRef(null);const onMessage (event) {const { callbackId, message } JSON.parse(event.nativeEvent.data);// 模拟处理操作并返回结果const result Processed: ${message};const script window.callbacks.execute(${callbackId}, success, ${JSON.stringify(result)});;webViewRef.current.injectJavaScript(script);};return (WebViewref{webViewRef}source{{ uri: https://example.com }}onMessage{onMessage}style{{ flex: 1 }}/); };export default MyWebView;解释 Web 端使用 register 方法注册成功和失败回调并将 callbackId 通过 postMessage 传递给 App。 App 端在接收到消息后根据 callbackId 处理数据然后通过 injectJavaScript 调用 Web 端的 execute 方法来执行相应的回调。
http://www.dnsts.com.cn/news/41274.html

相关文章:

  • 建设建网站自适应企业网站模板
  • 如何查询网站服务商培训班招生方案有哪些
  • 领硕网站seo优化wordpress插件连不上
  • 手机网站设计尺寸毫米国家住房和城乡建设部中国建造师网站官网
  • 广州做网站费用什么是网站解决方案
  • 柴沟堡做网站公司绍兴网站建设设计
  • 惠州网站建设培训卓越高职院建设网站
  • 一般做网站宽高多少做此广告的网站
  • 自己做彩票网站公司做网站要注意什么
  • wordpress建站 图片宏润建设集团网站
  • 成都建站模板创建一个网站流程图
  • 自己做传奇网站网站开发整体流程图
  • 公司建设网站的报告吉首做网站
  • 南充网站建设网站wordpress主题加载语言包
  • 做网站 搜索引擎模拟建筑2022手机版
  • 做网站的过程中有哪些问题seo策略是什么
  • 正规建网站公司个人网页制作模板下载
  • 百度餐饮网站建设图片1600px做网站
  • 旅游网站建设计划书邢台网站建设电话
  • 看一个网站是哪里做的麻六记网络营销方式
  • 中国十大品牌网站网站源代码分列怎么做
  • 建门户网站哪家最好免费注册qq
  • 简繁英3合1企业网站生成管理系统V1.6网站的开发建设要做什么的
  • 25亿企业网站管理系统嘉兴网站制作星讯网络科技
  • 为何上不了建设银行网站wordpress 分类目录 标签
  • 建设网站费用计入什么费用柯桥做网站哪家好
  • 做农产品网站需要做的准备手机在线制作图片
  • 建设银行互联网网站首页超级折扣2WordPress
  • 唐山门户网站建设谷德设计网站官网入口
  • win10记事本怎么做网站中升乙源建设公司网站