[PIM]-香皂切割干燥称重功能改善-兼容谷歌浏览器

2019-02-18 04:00:42 / 打印

微软宣布2020年停止对IE的支持,这就意味着所有IE+ActiveX控件需要有计划的升级。

升级IE+ActiveX控件可以继续选择微软Edge,但是考虑Edge面市时间短,Edge上应用少,而目前主流浏览器都是基于Chromium开发,所以我选择用Chrome浏览器做兼容。

使用Chrome浏览器做兼容需要解决问题包括:

1 Chrome浏览器不支持模态对话框,可以选择Chrome扩展(英文叫做Chrome Extension)和Chrome应用(英文叫做Chrome App)模拟模态对话框这种用户交互模式;

Chrome Extension显示在Chrome浏览器右上角,有一个小图标,当点击这个小图标会弹出用户界面执行操作;如图1,点击小图标显示Chrome Extension

Chrome App不显示在Chrome浏览器里,可以有单独桌面图标,当点击这个桌面图标会弹出用户界面执行操作;如图2,点击桌面图标显示Chrome App

Chrome Extension和Chrome App都可以读取电子称数据,但是Chrome Extension在不使用时会自动关闭,Chrome App如果用户不点击关闭按钮会一直显示,所以考虑用户操作习惯,选择Chrome App作为电子称称重界面。

2 Chrome App是不显示在Chrome浏览器里的,所以要解决打开、数据传递、操作完成后数据更新等问题,我这里使用Chrome Extension作为Chrome App和网页通信的桥梁。

所以改造后的电子称称重程序由Chrome Extension和Chrome App两部分组成

Chrome Extension负责打开Chrome App,实时监控Chrome浏览器包括获得最新控制号和柜号信息/更新Chrome浏览器,实时通信Chrome App传递控制号和柜号信息/获得Chrome App更新Chrome浏览器请求;

Chrome App负责电子称称重;

整个操作过程如下:

1 用户点击Chrome浏览器右上角称重按钮打开称重程序;如图3,点击小图标显示Chrome App

2 用户选择称重类型,称重类型包括切割和干燥; 如图4,选择称重类型

3 称重程序显示称重类型、控制号、柜号;如图5,显示称重类型

4 用户扫描条码完成称重;如图6,扫描条码完成称重

5 用户点击“完成扫描”,刷新Chrome浏览器重量列表;如图7,点击完成扫描刷新Chrome浏览器

整个操作过程如视频1

图4,选择称重类型

图5,显示称重类型

图6,扫描条码完成称重

视频1,改良版皂块称重Chrome实现

Chrome还可以做什么?

从Chrome开发文档看到,Chrome还可以上传本地文件到服务器,播放本地视频,执行条码打印,读取USB数据,将文字转化成语音,监控CPU内存信息等。

那么,类似微信的语音搜索功能是否能够在PIM实现呢?