via瀏覽器和Alook瀏覽器插件安裝


via和Alook是Android和IOS上可以支持JS插件的瀏覽器,一些常用的插件可以在via-app.cn上找到。但總會有人會思考點擊安裝按鈕的是怎樣將JS腳本代碼安裝到瀏覽器的。

經過對頁面代碼的分析得到一下結論:

瀏覽器向window上添加了一個via對象,安裝某個腳本只需要調用方法即可,具體調用方法為:

window.via.addon(Base64字符串)

Base64字符串是由固定格式的json字符串轉碼而來的,json格式如下:

{
    "author": "作者,字符串格式,ASCII編碼,例如:\u8fd9\u662f\u4e2a\u4f8b\u5b50",
    "code": "JS腳本Base64編碼后的字符串",
    "id": 1,
    "name": "插件名稱,字符串格式,同樣是ASCII編碼",
    "url": "匹配的網址,一般使用*"
}

說明:

  1. 對於via瀏覽器來說author和name是非必須項,id、code和url為必須項。
  2. 對於Alook瀏覽器來說author、name和id是非必須,code和url都存在時插件識別為被動插件,只有code時識別為主動插件。
  3. 目前沒有准確的文檔,或許會存在一些上述格式中不存在的字段。

其他補充:

  1. alook瀏覽器必須使用帶填充base64字符串,例如:alert()不帶填充編碼為YWxlcnQoKQ帶填充編碼為YWxlcnQoKQ==


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM