91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

火狐擴展WebExtension新手入門

發布時間:2020-07-26 20:49:33 來源:網絡 閱讀:4644 作者:nw01f 欄目:開發技術
什么是WebExtension?

WebExtension(擴展)是夸瀏覽器用于開發附加組建的工具。在很大程度上與谷歌、歐朋等瀏覽器兼容。

WebExtension 剖析

WebExtension 是一個打包好的、可供發布的安裝包,該安裝包包含若干文件。

每個WebExtension必須包含一個名為"manifest.json"(manifest 表現,表明),該文件可以指向如下類型的文件

  • background pages:執行一個長時間運行的邏輯

  • content scripts:與網頁進行交互(與JS在頁面中的<script>元素不一樣)

  • browser action files:在工具欄中添加按鈕

  • page action files:在地址欄添加按鈕

  • options pages:為用戶定義一個可瀏覽的UI界面,可以改變曾經的設置

  • web-accessible resources:是打包好的內容可用于網頁與目錄腳本

manifest.json

唯一一個在每個WebExtension中必須存在的文件。包含了關于這個擴展插件基本的元數據。比如擴展的名字,版本和所需權限。以及擴張需要的版本信息與權限。并且,也對WebExtension中其他文件進行了鏈接。

WebExtension 剖析官網詳細信息

第一個WebExtension

創建WebExtension項目的目錄

mkdir borderify
cd borderify
manifest.json

在borderify 目錄內創建 "manifest.json" 文件。

{	"manifest_version": 2,#腳本類型必須為2,theme為4
	"name": "Broderify",#擴展名必須
	"version": "1.0",#擴展版本必須
	"description": "first test",#擴展描述可選
	"homepage_url": "http://dearch.blog.51cto.com",#擴展主頁鏈接
	"icons": {
	    "48": "icons/border-48.png"
	},#擴展圖標可選

	"content_scripts": [
		{	"matches": ["<all_urls>"],#URL匹配規則與正則不同,表示配置所有網址
			"js": ["borderify.js"]
		}
	]#頁面交互腳本
}

content_scripts告訴Firefox通過模式匹配網頁的URL并加載腳本,在上面的案例中,我們要求Firefox將所有的網頁全部加載一個 "borderify.js"腳本

URL匹配規則詳細信息

borderify.js

最后在 "borderify" 目錄下直接創建 "borderify.js":

document.body.style.border = "5px solid green";
測試效果

檢查文件是否在正確的位置:

borderify/
    icons/
        border-48.png
    broderify.js
    manifest.json

打開火狐瀏覽器的"about:debugging"頁面,點擊"臨時加載附加組件按鈕"并選擇你的附加組件目錄:

火狐擴展WebExtension新手入門

組件將會被安裝,現在可以新打開一個頁面,頁面上有一個綠色的邊框,如果沒有出現重啟一下瀏覽器。 火狐擴展WebExtension新手入門

火狐擴展WebExtension新手入門

卸載擴展

打開火狐瀏覽器菜單,選擇"附加組件" 或者直接地址欄輸入 "about:addons" 火狐擴展WebExtension新手入門

火狐擴展WebExtension新手入門

WebEXtension開發官方網址

以上實例可以直接使用于 谷歌瀏覽器 。


附件:http://down.51cto.com/data/2366499
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景谷| 兴隆县| 房产| 凤阳县| 利辛县| 佳木斯市| 阿坝| 蒙山县| 宿州市| 古浪县| 张家港市| 小金县| 鄱阳县| 北京市| 开封县| 修文县| 红河县| 肃宁县| 汉沽区| 洮南市| 淮阳县| 恩施市| 泰和县| 临朐县| 威海市| 沁水县| 于田县| 炎陵县| 常山县| 宜宾县| 如皋市| 左贡县| 天台县| 班戈县| 铜山县| 大方县| 育儿| 海门市| 松溪县| 潼关县| 巴里|