『网络发烧友』搞机宝典

Fusion APP之分享功能标准化

2021-03-01  本文已影响0人  灰尘极客

本篇适用于使用FusionAPP开发工具的学者。文章主体只是一行CODE。

这些天,我看中了著名小众化浏览器Via的分享功能,虽然没有实现xml卡片,但是这个title+url的格式还是不错的。

我通过一番查找,找出了调用当前标题和调用当前链接的两个函数:
webView.getTitle()
webView.getUrl()

webView是浏览器控件的id,不用修改。整个函数区分大小写,建议直接复制。
函数和变量名不是字符串,不用引号。

然后又得搞清楚一件事:lua语言(FusionAPP的编程语言)的字符串拼接。
我原自学Python,Python里字符串拼接就是加号——"text"+"text",但是这个在lua中行不通,在一番查阅后,得知lua中字符串拼接用的是两个英文句号:..
接着,我们需要换行,把标题和链接分行显示,就像这样:

title
link

这个和Python就一样了,换行英文newline,编程中用的是转义字符\加上newline的首字母n——\n

注意,转义字符不是函数和变量名,他是存在于字符串里的所以需要用个英文引号将其包起——"\n"

好了,讲到这基本可以得出下面结果:这串字符的组合结构代码是——webView.getTitle().."\n"..webView.getUrl()
然后呢?就这一串字,不用说明要干嘛吗?前面需要一个动作来引用:

这个地方原本要导入(import)很多数据库的再写一堆事件的(如跳转,复制粘贴等)。

但是FusionAPP的开发者寒歌给我们提供了便利,他把这一大串代码编写成函数分享文本(),结合上前面的文本内容,就是下面这样——

分享文本(webView.getTitle().."\n"..webView.getUrl())

这串代码可以搞个顶栏图标做成一个浏览器功能或做成顶栏菜单项目(也是浏览器功能),结合其他代码做成一个简单浏览器。

你也可以选择使用由灰尘极客打造发布的浏览器模板源码:这套源码包括上面的分享功能外,还集合了:

最好的防红方式就是隐秘,请自行试用(本篇锁太多次了,怀疑这里出问题)

↓宰:https://4945d.lanzous.com/in64dmam1xi

上一篇下一篇

猜你喜欢

热点阅读