文章摘要
白衣 DeepSeek
网络示例图片

一.创建浏览页

  • 浏览页一定要有一个,如果你不需要远程控制浏览页加载网页,直接填写你的网址就可以。此时搭配无网判断就可以实现断网加载本地,有网则加载你填写的网址。

  • 如果你为了更好的维护,担心这个网址可能不稳定,你可以远程控制加载什么网页,那么此时网址必须填about:empty,因为empty:blank网页回退会空白,empty:none仅适用于原生布局。

二.植入本地html

将本地html文件以及相关资源(css、js)放入程序目录,这一步其实就是加载本地HTML的知识,不会的去看基础交互教学。

三.构建无网判断

1
2
3
4
5
6
7
8
9
10
11
12
13
14
local wl=activity.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo();
if wl== nil then

--如果没网执行事件START
local uiManager=this.uiManager
activity.uiManager.getFragment(0).webView.parent.removeViewAt(2) --去除加载进度条
activity.uiManager.currentPage.webView.loadUrl("file://"..activity.getLuaDir().."/index.html")--第一个浏览页加载本地网页
--activity.uiManager.getFragment(0).webView.loadUrl("file://"..activity.getLuaDir().."/index.html")--另一种写法,0就是第一个,也就是currentPage
--如果没网执行事件END

else
--否则,也就是有网执行事件
--如果你是填写的网址,不需要远程控制,这样就结束了,什么也不用执行。
end

封装远程函数(可选)

下面这种适用于远程控制浏览页加载什么网页的,记得FA浏览页网址填about:empty

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require "import"
import "android.content.Context"
local wl=activity.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo();
if wl== nil then

local uiManager=this.uiManager
activity.uiManager.getFragment(0).webView.parent.removeViewAt(2)--去除加载进度条
activity.uiManager.currentPage.webView.loadUrl("file://"..activity.getLuaDir().."/index.html")--第一个浏览页加载本地网页

else
--远程获取,其实和远程更新那里类似
Http.get("https://example.com/text.lua",function(code,content)--链接填写远程text.lua文件直链,内容在下边
if code==200 then
content=content:gsub("。","\n") or content;
浏览页网址=content:match("【浏览页网址】(.-)【浏览页网址】")
local uiManager=this.uiManager
--第一个浏览页加载网页链接
activity.uiManager.getFragment(0).webView.loadUrl(""..浏览页网址)--加载远程填写的网址。
end
end)

end

远程Text内容

这里可以参考远程更新那篇文章,远程更新那一期你会了,那这个对你来说也不是难事,其实很多功能,只要有想法,就一定可以实现,希望大家可以通过这篇文章学会融会贯通。

1
2
3
4
5
6
7
8
【版本】2.3.7【版本】备注:此处填写的版本如果大于软件版本,则会进行更新
【软件大小】9.26MB【软件大小】
【内容】览色由白衣倾心制作,终极稳定版:
1.新增高级渐变调色、随机渐变生成
2.新增Morandi莫兰迪色系配色
3.重构UI,阅尽繁华处,简约不简单
【内容】
【浏览页网址】https://baidu.com【浏览页网址】
这个远程链接,你完全没必要新建一个,在原更新用的text.lua基础上新增一行即可。比如上边就是远程text.lua文件里的内容,新增一行【浏览页网址】这里填网址【浏览页网址】