天坦讀屏軟件56.3M2024-11-09
WPS協(xié)作app138.14M2024-11-08
apk安裝包管理app7.67M2024-11-06
qq瀏覽器2024最新版134.92M2024-11-06
OurPlay原谷歌空間app67.51M2024-11-02
優(yōu)易行app8.13M2024-10-31
m瀏覽器官方手機(jī)版是一款清爽簡(jiǎn)潔,無(wú)彈窗廣告的瀏覽器,功能非常的便捷好用,開(kāi)放一切可擴(kuò)展的功能,讓用戶可以在軟件中選擇自己想要的功能進(jìn)行添加,打造一個(gè)一個(gè)屬于自己的手機(jī)瀏覽器。軟件功能非常豐富,支持視頻播放、手勢(shì)按鈕、電視投屏、油猴腳本、廣告攔截、書(shū)簽同步等等功能,帶給用戶體驗(yàn)高效、便捷的瀏覽體驗(yàn)。
除了這些基礎(chǔ)功能外,該軟件還支持超級(jí)聚合搜索、DLNA電視投屏、審查元素、多內(nèi)核瀏覽器切換、m3u8視頻下載等等特色功能,讓用戶能夠體驗(yàn)最便捷且專(zhuān)屬于自己的瀏覽器。
此外,m瀏覽器官方手機(jī)版對(duì)搜索功能進(jìn)行了增強(qiáng),打破了傳統(tǒng)搜索功能的設(shè)計(jì),多頁(yè)面獨(dú)立的進(jìn)程設(shè)計(jì)能保證用戶在搜索過(guò)程中不會(huì)數(shù)據(jù)錯(cuò)亂,而且多引擎框架不僅可以自由的集成各種網(wǎng)頁(yè)數(shù)據(jù),還能去編寫(xiě)爬蟲(chóng)腳本深一步挖掘數(shù)據(jù)及采集數(shù)據(jù),輕松在本地構(gòu)建屬于用戶自己的數(shù)據(jù)庫(kù)。1、超級(jí)聚合搜索,多引擎、多爬蟲(chóng),輕松自定義,極客必備功能
2、直接在APP中且零基礎(chǔ)就能開(kāi)發(fā)的輕站小程序功能
3、支持m3u8視頻下載
4、支持審查元素功能且能夠隨意修改網(wǎng)頁(yè)內(nèi)容
5、支持懸浮播放器 + 長(zhǎng)按倍速功能
6、支持DLNA電視投屏功能
7、支持長(zhǎng)按快速搜索,選中文字翻譯、全局翻譯
8、支持強(qiáng)大的ADB廣告過(guò)濾插件
9、支持兼容油猴腳本功能
10、支持將第三方下載器,如 IDM 、ADM 設(shè)為默認(rèn)瀏覽器
11、支持多內(nèi)核瀏覽器切換
12、創(chuàng)新的隱藏手勢(shì)操作,大屏?xí)r代,單手依然操作自如
首先我們要知道,輕站并非網(wǎng)站,輕站就是一個(gè)簡(jiǎn)化版的小程序框架,其視圖依靠安卓底層渲染,并非基于WebView(瀏覽框),因此實(shí)際上輕站與網(wǎng)站并無(wú)關(guān)系。
目前輕站的設(shè)計(jì)更適合后端開(kāi)發(fā)者進(jìn)行API調(diào)試工作。在往后的設(shè)計(jì)中,輕站會(huì)往原型設(shè)計(jì)方向努力,讓產(chǎn)品或原型工作者在交付給客戶端開(kāi)發(fā)工程師之前進(jìn)行原型的交互功能的確定,減少UI或參數(shù)改動(dòng)而導(dǎo)致的客戶端代碼重構(gòu)頻率。畢竟自己也是做開(kāi)發(fā)的,改代碼調(diào)代碼永遠(yuǎn)比寫(xiě)代碼更耗時(shí)。
另一方面,作為一款極客APP,輕站框架也是可以做到數(shù)據(jù)整合目的,達(dá)到更高效的數(shù)據(jù)預(yù)覽效果。但請(qǐng)勿利用此特點(diǎn)進(jìn)行非法操作! 為了能達(dá)到小團(tuán)隊(duì)交流目的,所編寫(xiě)的輕站功能是允許以擴(kuò)展方式導(dǎo)出使用。為防止利用可輸出特點(diǎn)進(jìn)行非法買(mǎi)賣(mài),軟件不提供加密功能也無(wú)法做到加密(口令導(dǎo)出是經(jīng)過(guò)壓縮才會(huì)看到的都是一些亂碼,實(shí)際并無(wú)加密),還請(qǐng)理解!
輕站自身不提供任何數(shù)據(jù)內(nèi)容,也不做任何的內(nèi)容檢驗(yàn)及限制,因此使用其功能時(shí),需要你承擔(dān)所有風(fēng)險(xiǎn),否則請(qǐng)勿使用該功能。
1、創(chuàng)建一個(gè)新輕站或編輯已有引擎
2、輕站框架組成
輕站由屬性、模塊、接口、常量、資源 五個(gè)板塊組成,其中以模塊為主。
屬性,輕站的信息。
模塊,即頁(yè)面,一個(gè)頁(yè)面可以僅只有一個(gè)模塊,也可以由多個(gè)模塊嵌套而成。比如一個(gè)普通的列表,就僅使用一個(gè)列表模塊即可,如果你想在列表頂部嵌套一個(gè)幻燈片,那么就需要再去搞一個(gè)幻燈片模塊,然后讓列表嵌套進(jìn)去。如果你想要嵌套更多的模塊來(lái)讓界面更豐富,就需要用到面板模塊,面板模塊就是可以同時(shí)嵌套N個(gè)不同類(lèi)型的模塊,達(dá)到不同的視覺(jué)效果。
接口,軟件打開(kāi)輕站一個(gè)入口,首頁(yè)就是在輕站列表中點(diǎn)開(kāi)后默認(rèn)開(kāi)啟的頁(yè)面,搜索即搜索該輕站時(shí)展示的頁(yè)面。
常量,固定的一個(gè)值,在模塊運(yùn)行時(shí)以獲取變量的方式進(jìn)行獲取
資源,存放本地資源,比如JS文件、圖片文件等等,供模塊調(diào)用,但暫未開(kāi)放,暫不做介紹
3、模塊詳解
理論不如實(shí)踐,以幻燈片模塊為例,如圖: 若未搞過(guò)輕站的小同學(xué)請(qǐng)務(wù)必創(chuàng)建一個(gè)新的窗口來(lái)創(chuàng)建一個(gè)輕站完成以下圖中操作。跟著操作一篇,基本上輕站也就會(huì)寫(xiě)啦!
數(shù)據(jù)源值:
百度##baidu.com##http://nr19.cn/p/baidu.jpg
搜狗##sogou.com##http://nr19.cn/p/sogou.jpg
谷歌##google.com##http://nr19.cn/p/sogou.jpg
視圖數(shù)據(jù)值:(長(zhǎng)按檢索工具可一鍵導(dǎo)入)
表項(xiàng)=.fg()
標(biāo)題=.tz(##)
地址=.ty(##)。tz(##)
圖片=.ty2(##)
完成上面步奏,一個(gè)頁(yè)面就做好咯,系部系很簡(jiǎn)單的啦
數(shù)據(jù)源就是視圖的源內(nèi)容,可以利用 #爬蟲(chóng) 去獲取網(wǎng)絡(luò)或本地的文本內(nèi)容,比如API、網(wǎng)頁(yè)等等,也可以像上面栗子一樣直接放 #文本 去放一個(gè)固定的文本內(nèi)容。唔,先看一下輕站的運(yùn)行流程圖:
如上圖所示,不管你數(shù)據(jù)源操作的是什么類(lèi)型,最總目的都是去獲取一個(gè)文本最后交由頁(yè)面渲染器進(jìn)行解析并將界面渲染出來(lái)。對(duì)了,數(shù)據(jù)源中的 #爬蟲(chóng) 實(shí)際上和爬蟲(chóng)并無(wú)多大的關(guān)系但也有一定的關(guān)系。 爬蟲(chóng)的配置圖解:
解析器用到E2表達(dá)式(為了寫(xiě)本軟件而原創(chuàng)的一個(gè)新功能),詳細(xì)的解析函數(shù)去看文章:E2表達(dá)式函數(shù)大全 。按照以上的運(yùn)行流程圖,會(huì)先解析“變量”數(shù)據(jù),實(shí)際上視圖數(shù)據(jù)中的就是變量,不過(guò)是自定義的變量?jī)?yōu)先解析,在E2里是允許取變量的,模塊里變量的出現(xiàn)就為防止在視圖數(shù)據(jù)一行E2無(wú)法做到詳細(xì)的解析,一般情況下也不需要自定義變量。
到這里,輕站功能的開(kāi)發(fā)已經(jīng)介紹完畢,相信你也已經(jīng)掌握了輕站的原理,是不是特別的簡(jiǎn)單。
1、打開(kāi)在本站下載的M瀏覽器,第一步,打開(kāi)軟件首頁(yè),點(diǎn)擊輕站按鈕。
2、第二步,點(diǎn)擊右上角的+號(hào)。
3、第三步,點(diǎn)擊源倉(cāng)庫(kù)。
4、進(jìn)入下面這個(gè)界面之后,大家就可以挑選自己需要的源啦,找到需要的,點(diǎn)擊導(dǎo)入即可哦。
1、超級(jí)聚合搜索,多引擎、多爬蟲(chóng),輕松自定義,極客必備功能
2、直接在APP中且零基礎(chǔ)就能開(kāi)發(fā)的輕站小程序功能
3、支持m3u8視頻下載
4、支持審查元素功能且能夠隨意修改網(wǎng)頁(yè)內(nèi)容
5、支持懸浮播放器 + 長(zhǎng)按倍速功能
6、支持DLNA電視投屏功能
7、支持長(zhǎng)按快速搜索,選中文字翻譯、全局翻譯
8、支持強(qiáng)大的ADB廣告過(guò)濾插件
9、支持兼容油猴腳本功能
10、支持將第三方下載器,如 IDM 、ADM 設(shè)為默認(rèn)瀏覽器
11、支持多內(nèi)核瀏覽器切換
12、創(chuàng)新的隱藏手勢(shì)操作,大屏?xí)r代,單手依然操作自如
E2表達(dá)式用于M瀏覽器的爬蟲(chóng)功能上,如果你要自己去嘗試寫(xiě)腳本就需要了解一下。
E2 表達(dá)式
用于處理文本的表達(dá)式,比如獲取"文本"前的幾個(gè)字,可以使用 .tz(文本) 獲取到 "用于處理" 四個(gè)字。 E2函數(shù)名使用中文拼音首字命名,對(duì)不懂開(kāi)發(fā)的人群也能輕松操作。
E2 還能進(jìn)行數(shù)組操作,在M瀏覽器里輕站或蟲(chóng)子獲取列表的函數(shù)就需要獲取數(shù)組。為了更容易了解并使用函數(shù),一般處理文本的函數(shù)均以 t 開(kāi)頭,比如取文本左邊的 tz , t = 文本,z 是左的拼音頭,然后就能知道取文本右邊函數(shù)為 ty 了。 處理數(shù)組的函數(shù) 以 i 開(kāi)頭,如 .ij(aaa) ,j = 加, 往數(shù)據(jù)中加入一行數(shù)組,值為 aaa 。
以下函數(shù)僅支持 2.3.5 及以上版本支持
文本操作類(lèi):
.tz() .ty() 取文本左、右數(shù)據(jù)。
.tz2() .ty2() 從后讀取判斷值文本并取判斷值左、右(前、后)數(shù)據(jù)。 若內(nèi)容為 abbacc 時(shí)使用 .ty(a) 取得值為 bbacc , 使用 .ty2(a) 取得值 為 cc 。
.t() 刪除HTML標(biāo)識(shí),無(wú)需提供參數(shù),如內(nèi)容為
a
b
時(shí)去除html代碼獲取正文, 直接使用 .t() 即可,最終得到 ab
.tj() 添加內(nèi)容,如已有 ab 獲取 abcd : .tj(cd)
.tzc() 參數(shù)為數(shù)字,如 tzc(5) 如果當(dāng)前操作值字?jǐn)?shù)大于 5 就取前5個(gè)字,少于則取全部。所以這里 zc 記最長(zhǎng)。若操作值為 ABCDE 使用 .tzc(3) 得到 AB
.tsk() 無(wú)參數(shù),去首尾空,qswk 再加上 t 太長(zhǎng)了不好記,就首空,意思就去首尾空,就是去掉操作首尾的空格字符
.th() 替換,參數(shù)為 欲被替換文本##替換文本。如內(nèi)容為 ABC 時(shí) 需將 B 改成 2 ,可以使用 .th(B##2) 。 欲需將其置空不要,可以直接使用 .th(B) ,將得到 AB 。 同時(shí) th 中欲被替換文本是支持正則表達(dá)式的,如果要替換的內(nèi)容和正則通配符沖突的話,就需要寫(xiě)轉(zhuǎn)義了。 比如相對(duì)復(fù)雜的內(nèi)容 111ADGDGS333 將中間的英文字替換為333,可用 .th([A-Z]+##333) 。 如果你并不知道哪些是正則匹配符,建議使用 .th2() 唯一不同的是 th2 中欲被替換文本是不支持正則匹配的。
.tx() x 意思是 新,新的概念在下面的數(shù)組里也有相應(yīng)的函數(shù)。 M瀏覽器擴(kuò)展使用E2時(shí)都是要先定義源內(nèi)容的,比如數(shù)據(jù)源爬蟲(chóng)就是讀取到的網(wǎng)絡(luò)內(nèi)容,文本就是定義的文本。 這里假設(shè)源內(nèi)容是 xByyEzz , 需要獲取 E 后面的值和 B 前面的值(其中內(nèi)容 x y z 會(huì)動(dòng)態(tài)變化),注意是E后面+B前面。 新的概念就是存儲(chǔ)之前操作的值不變讓后面操作的函數(shù)處理的是源內(nèi)容。理解這句話應(yīng)該知道怎么做了,分三步走,獲取 E 的后面值 ty2(E) -> 存儲(chǔ)并將當(dāng)前操作內(nèi)容定義為源內(nèi)容 tx() -> 獲取 B 前面值 .tz(B)。
快速捋一篇, 源內(nèi)容 xByyEzz 在使用 E2 時(shí)會(huì)自動(dòng)將其轉(zhuǎn)為操作值,跟著使用 ty2(E) ,取E后面就是將操作值置為 zz , 接著使用 .tx() 存儲(chǔ)操作值并將操作值設(shè)為源文本 xByyEzz , 跟著 tz(B) 得到 x 。后面沒(méi)有函數(shù)了,就將前面存儲(chǔ)的值和操作值輸出,最終得到 xyyzz 。
加解密操作:
.en() 加密 .dn() 解密
.en(base64) / .dn(base64) ----- base64 加密 及 解密
.en(md5) --- 獲取MD5
.en/dn(utf-8/gbk等編碼值) --- URL編碼及解碼
aes des 3des 加解密 注意參數(shù)之間以小寫(xiě)逗號(hào)分隔 輸出類(lèi)型僅兩種 hex(16進(jìn)制) 及 base64
.en/dn (aes,模式,密碼,編碼,輸出類(lèi)型,偏移量)
數(shù)組操作類(lèi):
.i(正數(shù)) 獲取數(shù)組中第一個(gè)內(nèi)容,從0開(kāi)始,如獲取第一個(gè)值 就 .i(0) ,第三個(gè)值 .i(2) 以此類(lèi)推
.i(負(fù)數(shù)) 從數(shù)組尾部開(kāi)始尋找,-1 即,數(shù)組倒數(shù)第一個(gè)值。 -2 數(shù)組倒數(shù)第二值,以此類(lèi)推
.i(數(shù),數(shù)) 取數(shù)組范圍,理解了正數(shù)負(fù)數(shù)的用法這里的數(shù)可以自由填正數(shù)也可以負(fù)數(shù),怎么好判斷怎么來(lái), 如有數(shù)組 [ab,ac,ad,ae] ,獲取 ac,ad,ae ,即排除第一個(gè): .i(1,-1) ,排除最后一個(gè): .i(0,-2)
.ij(添加的文本) 將"添加的文本" 加入到數(shù)組中,比如數(shù)組已經(jīng)有 [aa,bb,cc] 操作之后就等于 [aa,bb,cc,添加的文本]
.ix() 存儲(chǔ)數(shù)組,接著和 tx 類(lèi)似,將操作值改為原文本。 注意數(shù)組操作時(shí)接著操作其它函數(shù)
.it(分割符) E2里,i 表示數(shù)組,t 表示文本。將數(shù)組合并為文本且中間以參數(shù)分隔符作填充,若不填入?yún)?shù)則無(wú)分隔符
正則表達(dá)式
.z() 參數(shù)中若含括號(hào)必須添加轉(zhuǎn)義給E2識(shí)別,若正則表達(dá)式中括號(hào)比較多在E2里看起來(lái)比較費(fèi)眼,可在參數(shù)前后添加兩個(gè)@標(biāo)識(shí)內(nèi)容為參數(shù)。 比如正則為 (a\(b\)c)|(x\(y\)z) ,就是匹配 a(b)c 或 x(y) z, 在E2里必須給括號(hào)再添加一個(gè)轉(zhuǎn)義符 \ ,即 .z(\(a\\(b\\)c\)|\(x\\(y\\)z\)) 這樣就看起來(lái)很亂,那如果在參數(shù)兩則加雙@ 就可以寫(xiě)成 .z(@@(a\(b\)c)|(x\(y\)z)@@) 看起來(lái)相對(duì)會(huì)比較和諧。
.z2() 匹配子表達(dá)式,同上一些編寫(xiě),子表達(dá)式即為 正則中()里面的值,匹配后可以使用 .i() 獲取指定括號(hào)內(nèi)容。 點(diǎn)這里查看正則語(yǔ)法 : https://www.runoob.com/regexp/regexp-syntax.html
CSS選擇器
.css(選擇器語(yǔ)法) 返回匹配得到的數(shù)組,匹配語(yǔ)法說(shuō)明:https://blog.csdn.net/weixin_34375233/article/details/89656172
.a(屬性名) 返回屬性值,如 a 標(biāo)簽的 href 屬性(跳轉(zhuǎn)地址): .a(href) 。 img標(biāo)簽的圖片屬性src(圖片地址):。a(src)
XML解析器
.xml(標(biāo)簽名) 和 .css 用法一致
JSON解析器
.json(參數(shù)名) 不管是普通對(duì)象還是數(shù)組對(duì)象,都這個(gè)命令。數(shù)組對(duì)象返回?cái)?shù)組、文本對(duì)象返回文本(也可以將其視為只有一個(gè)子項(xiàng)的數(shù)組)。
v3.2.4.0706版本
更新說(shuō)明:
修復(fù)通用設(shè)置項(xiàng)視頻長(zhǎng)按倍速設(shè)置無(wú)效
修復(fù)部分機(jī)型掃碼報(bào)錯(cuò)
書(shū)簽列表增加方塊顯示選項(xiàng)
手機(jī)掃描下載
安卓版下載
用戶評(píng)論
0條評(píng)論