接上文:JavaScript与本地应用程序交互暨小程序系统编写指南(一)
● 第二章 小程序
2.1 HTML切换页面后如何重新初始化WebSocket
JavaScript中有个东西叫localStorage,很好用。在js中起到传递信息的重要作用,但是只能存储及读取string对象,因此我们可以把上文提到的端口存放进去以便下一次初始化。
将js文件分为两个:init.js lib.js
init.js
let
lib.js
let
打开第一个页面时同时调用lib.js和init.js 后面的页面只需要调用lib.js 因为端口号在init.js里面已经存储好了。
2.2 小程序系统以及小程序加载器方案
小程序系统,即具有保存小程序 启动小程序 与小程序交互等功能的软件,小程序加载器是其中用于加载小程序的一部分。
一个小程序系统,应该拥有以下几部分:
- 存储小程序以及管理小程序的工具
- 完整的JavaScript SDK(用于交互)
- 应用市场(2.3讲)
![436fdfd1e3ea129efae391c7b866fb43.png](https://i-blog.csdnimg.cn/blog_migrate/853b78ca39b71b560764cb083ac4b6ba.jpeg)
![eff7b902ba4ac74c8c0e1a5757337284.png](https://i-blog.csdnimg.cn/blog_migrate/fe4198ccaf386ba30a8e2d0aeb3e6d73.jpeg)
编写一个小程序系统,不同的开发方案方法各异,但上一篇提到,小程序加载器的基础是一个WebSocket服务器,因此,需要了解当前开发方案所在编程语言是否有WebSocket库,如果没有,要做适当调整。
小程序系统的基本结构也非常直观。小程序的程序本地一般放在网络上,不下载本地,然而,类微信的“我的小程序”功能是账号同步的,有点超出本文的范围,因此我们首先选用本地存储方法。将extensions.properties存储在本地中,然后读取文件来获得小程序,添加/删除/修改小程序也是对本文件的修改。
<小程序名称0> <URL0>
<小程序名称1> <URL1>
<小程序名称2> <URL2>
<小程序名称3> <URL3>
<小程序名称4> <URL4>
<小程序名称5> <URL5>
这就是extensions.properties文件的基本格式,非常直观。
未编写完毕……