Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 画面管理
  3. 脚本函数postMessage怎样使用?

脚本函数postMessage怎样使用?

已定时 已固定 已锁定 已移动 画面管理
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #2

    这个方法是浏览器自带的 这个不是conlose 所以控制台正常也没有,请核对写法206dfe3fc0f286b298a0343ee5c5f0d.png
    b60b3354f0b87ca7d31d4e988255692.png

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    Jonathan
    在 中回复了 核桃酥 最后由 编辑
    #3

    @核桃酥 套壳app加载移动前台的页面后,页面内能调用这个函数给app原生部分发消息吗,怎样实现,targetOrigin 传什么参数

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #4

    要实现原生app的什么功能?是不是要调用原生api? postMessage只是发消息 你要收消息是做什么,或许用不到postMessage

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    Jonathan
    在 中回复了 核桃酥 最后由 编辑
    #5

    @核桃酥 比如用户修改了页面的一个参数,H5页面要告诉APP原生部分修改了什么数据

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #6

    你是要调用原生api吗

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    Jonathan
    在 中回复了 核桃酥 最后由 编辑
    #7

    @核桃酥 不是,实现H5页面和app原生部分的通讯

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #8

    目前平台app打包功能实现不了,我们用的是Cordova套壳

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #9

    Cordova 通常用于在移动应用中嵌入基于 HTML、CSS 和 JavaScript 的 Web 内容,同时也提供了一些原生 API 来访问设备功能。在 Cordova 应用中实现 H5 页面和原生部分之间的通讯,你可以使用 Cordova 提供的插件机制。

    下面是一种常见的实现方式:

    选择合适的插件:首先,你需要选择一个合适的 Cordova 插件来实现通讯。这个插件可以是已经存在的,也可以是你自己编写的。一些常用的插件包括 cordova-plugin-communication、cordova-plugin-websocket 等。

    定义通讯接口:在你的 Cordova 插件中,定义一个通讯接口,该接口应该包含你想要在 H5 页面和原生代码之间传递的消息、事件或者数据结构。这样,H5 页面就可以调用这些接口来与原生部分通讯。

    在 H5 页面中调用插件方法:在你的 H5 页面中,使用 JavaScript 调用插件提供的方法,从而与原生部分进行通讯。这些方法可能包括发送消息、接收消息、订阅事件等。

    在原生代码中实现插件方法:在你的原生代码中实现插件定义的方法,处理来自 H5 页面的请求,并执行相应的操作。这些操作可能包括调用原生功能、发送消息给 H5 页面等。

    处理回调和事件:在通讯过程中,你可能需要处理一些异步操作、回调函数或者事件。确保你的代码能够正确处理这些情况,并及时响应。

    你也可以翻墙看看这个链接https://chat.openai.com/share/00824529-6fd9-4f86-9d6f-e299100ebed2

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    Jonathan
    在 中回复了 核桃酥 最后由 Jonathan 编辑
    #10

    @核桃酥 移动前台的界面支持在ReactNative框架开发的app打开吗,H5界面的JS脚本能在这个框架里运行吗

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #11

    注册了就能用,和我们平台关系不大。我们脚本就是正常的js 如果h5能实现 我们 就能实现 Android.showToast就是注册上的eab2474a0427026fdd06a9ed581cba7.jpg

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组