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