javascript读取本地文件_JavaScript与本地应用程序交互暨小程序系统编写指南(二)...

接上文: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
简单的小程序系统示例(Flutter编写)

eff7b902ba4ac74c8c0e1a5757337284.png
打开小程序时的页面示例(Flutter编写)

编写一个小程序系统,不同的开发方案方法各异,但上一篇提到,小程序加载器的基础是一个WebSocket服务器,因此,需要了解当前开发方案所在编程语言是否有WebSocket库,如果没有,要做适当调整。

小程序系统的基本结构也非常直观。小程序的程序本地一般放在网络上,不下载本地,然而,类微信的“我的小程序”功能是账号同步的,有点超出本文的范围,因此我们首先选用本地存储方法。将extensions.properties存储在本地中,然后读取文件来获得小程序,添加/删除/修改小程序也是对本文件的修改。

<小程序名称0> <URL0>
<小程序名称1> <URL1>
<小程序名称2> <URL2>
<小程序名称3> <URL3>
<小程序名称4> <URL4>
<小程序名称5> <URL5>

这就是extensions.properties文件的基本格式,非常直观。

未编写完毕……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值