国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

#Chrome擴(kuò)展程序開發(fā)教程--01:基本概念介紹

這篇具有很好參考價(jià)值的文章主要介紹了#Chrome擴(kuò)展程序開發(fā)教程--01:基本概念介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

引言

????????本系列博客旨在帶來最新的Chrome擴(kuò)展程序開發(fā)入門教程。


1、什么是擴(kuò)展程序?

????????通過向Chrome瀏覽器添加自定義特性和功能來提升網(wǎng)上沖浪體驗(yàn),比如:

  • 生產(chǎn)力工具
  • 豐富網(wǎng)頁(yè)網(wǎng)頁(yè)內(nèi)容
  • 信息聚合

2、Web技術(shù)

????????擴(kuò)展程序本質(zhì)上也是一個(gè)Web應(yīng)用,開發(fā)擴(kuò)展程序需要使用和Web應(yīng)用一樣技術(shù)棧:

  • Javascript
  • HTML
  • CSS

3、Chrome 擴(kuò)展程序API

????????擴(kuò)展程序可以使用瀏覽器提供的所有JavaScript APIs。擴(kuò)展程序之所以能夠比普通Web應(yīng)用程序更強(qiáng)大,是因?yàn)樗鼈冞€可以使用Chrome提供的更強(qiáng)大的API。例如:

  • 改變指定網(wǎng)站的功能或行為
  • 允許用戶收集和組織各網(wǎng)站的信息
  • 為 Chrome DevTools 添加自定義功能

4、擴(kuò)展程序架構(gòu)

????????一個(gè)完整的擴(kuò)展程序的架構(gòu)如圖所示:
#Chrome擴(kuò)展程序開發(fā)教程--01:基本概念介紹

  • manifest.json
    所有的擴(kuò)展程序必須在根目錄中包含且只包含一個(gè) manifest.json 文件。這個(gè)文件我們通常稱為清單文件,里面記錄了關(guān)于這個(gè)擴(kuò)展程序的所有元數(shù)據(jù):使用的文件,需要的權(quán)限,誰(shuí)來處理事件,誰(shuí)來處理網(wǎng)頁(yè)等。

  • service worker
    service worker(service-worker.js)是一個(gè)基于事件的腳本,在后臺(tái)運(yùn)行,通常用來協(xié)調(diào)擴(kuò)展程序中不同部分的任務(wù)和監(jiān)聽瀏覽器事件,如:擴(kuò)展程序被安裝、打開頁(yè)面、關(guān)閉頁(yè)面,創(chuàng)建新標(biāo)簽、添加新書簽、點(diǎn)擊擴(kuò)展工具欄圖標(biāo)等。service worker 可以使用所有的Chrome API,但 service worker 不能直接與網(wǎng)頁(yè)的內(nèi)容直接進(jìn)行交互,需要與 content scripts 進(jìn)行通信來間接修改網(wǎng)頁(yè)的內(nèi)容。

  • content scripts
    content scripts(content-script.js)會(huì)自動(dòng)向網(wǎng)頁(yè)注入 JavaScript 代碼,負(fù)責(zé)處理網(wǎng)頁(yè)內(nèi)容,可以讀取和修改它們所注入的網(wǎng)頁(yè)的 DOM。由于安全等原因 content scripts 的運(yùn)行環(huán)境和網(wǎng)頁(yè)內(nèi)容本身是隔離的,也就是說網(wǎng)頁(yè)本身所創(chuàng)建對(duì)象和函數(shù),在 content scripts 中是無法訪問的,反之亦然。而且 content scripts 只能使用部分 Chrome API,但可以通過與 service worker 進(jìn)行通信來間接使用其它 Chrome API。

  • 可視化界面
    擴(kuò)展程序可以通過包括各種 HTML 文件來構(gòu)建可視化界面,與用戶進(jìn)行交互,但這些 HTML 文件不能有內(nèi)嵌 JavaScript 代碼,想要使用 JavaScript 就必須指向 js 文件。所有這些頁(yè)面都可以訪問 Chrome API。最常見的兩種 HTML 界面包括:文章來源地址http://www.zghlxwxcb.cn/news/detail-421545.html

    • popup
      大多數(shù)擴(kuò)展程序都使用 popup(popup.html)來提供交互功能,如顯示標(biāo)簽列表,或有關(guān)當(dāng)前頁(yè)面的額外信息。用戶可以通過點(diǎn)擊擴(kuò)展工具的圖標(biāo)打開它,當(dāng)用戶點(diǎn)擊其它地方時(shí),popup就會(huì)自動(dòng)關(guān)閉。
    • options
      部分?jǐn)U展程序還使用 options(options.html)來提供更多,更詳細(xì)的交互功能,例如配置擴(kuò)展程序可以在哪些網(wǎng)站上運(yùn)行。

到了這里,關(guān)于#Chrome擴(kuò)展程序開發(fā)教程--01:基本概念介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 介紹Docker的基本概念和優(yōu)勢(shì),以及在應(yīng)用程序開發(fā)中的實(shí)際應(yīng)用

    Docker是一種開源的容器化平臺(tái),可以將軟件包裹在一個(gè)獨(dú)立的容器中,并提供一種輕量級(jí)、可移植和自包含的環(huán)境來運(yùn)行應(yīng)用程序。Docker的基本概念包括以下幾個(gè)方面: 容器:容器是獨(dú)立運(yùn)行的軟件包,包含應(yīng)用程序和它所依賴的所有組件(例如庫(kù)、環(huán)境變量等)。容器具有

    2024年02月04日
    瀏覽(19)
  • 家校互通小程序?qū)崙?zhàn)開發(fā)01需求分析

    家?;ネㄐ〕绦?qū)崙?zhàn)開發(fā)01需求分析

    最近幾年,隨著移動(dòng)互聯(lián)網(wǎng)的深入發(fā)展,我們的日常生活和工作和微信已經(jīng)緊密綁定。其實(shí),有時(shí)候生活和工作的界限已經(jīng)不明顯,在我們的微信好友里既有家人、朋友,也有同事、客戶和領(lǐng)導(dǎo)。 因?yàn)槲⑿胚B接的便利性和溝通的及時(shí)性,現(xiàn)在學(xué)校也將微信作為和家長(zhǎng)溝通和連

    2024年01月15日
    瀏覽(18)
  • Dynamics 365應(yīng)用程序開發(fā)- 8.利用Dynamics 365中的Azure擴(kuò)展

    Dynamics 365應(yīng)用程序開發(fā)- 8.利用Dynamics 365中的Azure擴(kuò)展

    在上一章中,我們了解了如何在Dynamics365中使用新的RESTWebneneneba API端點(diǎn)來執(zhí)行各種操作,以及如何使用它來開發(fā)自定義業(yè)務(wù)應(yīng)用程序。在本章中,我們將了解Dynamics 365如何以本機(jī)方式支持與Microsoft Azure的集成。本章假定對(duì)微軟Azure的基本原理有基本了解。 供Microsoft Azure參考

    2024年02月09日
    瀏覽(35)
  • xpath定位元素(F12開發(fā)者工具xpath定位、xPath Helper擴(kuò)展程序xpath定位)

    xpath定位元素(F12開發(fā)者工具xpath定位、xPath Helper擴(kuò)展程序xpath定位)

    對(duì)于UI自動(dòng)化初學(xué)者來說,可能不知道如何下手,我們安裝好了python、selenium等環(huán)境,如何去進(jìn)行元素定位,如何編寫自動(dòng)化測(cè)試用例呢?今天就講一下xpath元素定位。 1.F12開發(fā)者工具xpath定位 首先我們使用谷歌進(jìn)行測(cè)試,打開需要測(cè)試的頁(yè)面,點(diǎn)擊鍵盤F12,進(jìn)入開發(fā)者模式,

    2024年02月16日
    瀏覽(19)
  • 【開發(fā)環(huán)境】Mac 安裝 Visual Studio Code ② ( 裝 C/C++ 擴(kuò)展 | 安裝配置 Code Runner 擴(kuò)展插件 | 運(yùn)行 C 語(yǔ)言程序 )

    【開發(fā)環(huán)境】Mac 安裝 Visual Studio Code ② ( 裝 C/C++ 擴(kuò)展 | 安裝配置 Code Runner 擴(kuò)展插件 | 運(yùn)行 C 語(yǔ)言程序 )

    在 VSCode 中 , 點(diǎn)擊 左側(cè) 的 \\\" 擴(kuò)展 \\\" 按鍵 , 在 擴(kuò)展 面板中 , 默認(rèn)顯示之前已經(jīng)安裝過的 擴(kuò)展 ; 在 擴(kuò)展面板 中的 搜索欄 , 輸入 \\\" C \\\" , 第一個(gè)就是 C/C++ 擴(kuò)展 , 點(diǎn)擊 \\\" 安裝 \\\" 按鈕 , 安裝改 擴(kuò)展插件 ; 安裝完畢后 , 提示 如下內(nèi)容 ; 在 擴(kuò)展 面板中 , 搜索 \\\" runner \\\" , 搜索出的第一個(gè)

    2024年04月25日
    瀏覽(47)
  • 【一步步開發(fā)AI運(yùn)動(dòng)小程序】十二、自定義一個(gè)運(yùn)動(dòng)分析器,實(shí)現(xiàn)計(jì)時(shí)計(jì)數(shù)01

    【一步步開發(fā)AI運(yùn)動(dòng)小程序】十二、自定義一個(gè)運(yùn)動(dòng)分析器,實(shí)現(xiàn)計(jì)時(shí)計(jì)數(shù)01

    隨著人工智能技術(shù)的不斷發(fā)展,阿里體育等IT大廠,推出的“樂動(dòng)力”、“天天跳繩”AI運(yùn)動(dòng)APP,讓 云上運(yùn)動(dòng)會(huì)、線上運(yùn)動(dòng)會(huì)、健身打卡、AI體育指導(dǎo) 等概念空前火熱。那么,能否將這些在APP成功應(yīng)用的場(chǎng)景搬上小程序,分享這些概念的紅利呢?本系列文章就帶您一步一步從

    2024年02月09日
    瀏覽(19)
  • 【微信小程序獨(dú)立開發(fā) 4】基本信息編輯

    【微信小程序獨(dú)立開發(fā) 4】基本信息編輯

    ?這一節(jié)完成基本信息的編輯和保存 首先完成用戶頭像的獲取 頭像選擇 需要將?button?組件? open-type ?的值設(shè)置為? chooseAvatar ,當(dāng)用戶選擇需要使用的頭像之后,可以通過? bindchooseavatar ?事件回調(diào)獲取到頭像信息的臨時(shí)路徑。 從基礎(chǔ)庫(kù)2.24.4版本起,若用戶上傳的圖片未通過

    2024年01月20日
    瀏覽(19)
  • 微信小程序+前后端開發(fā)學(xué)習(xí)材料1-(基本)

    微信小程序+前后端開發(fā)學(xué)習(xí)材料1-(基本)

    用來對(duì)微信小程序進(jìn)行全局配置,決定頁(yè)面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時(shí)時(shí)間、設(shè)置多 tab 等。文件內(nèi)容為一個(gè) JSON 對(duì)象。 1.1 page 用于指定小程序由哪些頁(yè)面組成,每一項(xiàng)都對(duì)應(yīng)一個(gè)頁(yè)面的 路徑(含文件名) 信息。文件名不需要寫文件后綴,框架會(huì)自動(dòng)去尋找對(duì)應(yīng)

    2024年01月19日
    瀏覽(15)
  • uniapp開發(fā)小程序之獲取用戶基本信息與手機(jī)號(hào)方式

    uniapp開發(fā)小程序之獲取用戶基本信息與手機(jī)號(hào)方式

    介紹 首先講講小程序的登錄注冊(cè),一般登錄首先需要獲取code code的有效期是十五分鐘左右,前端通過接口獲取到code之后傳給后端,然后后端會(huì)根據(jù)code來判斷是否有該用戶,并且后臺(tái)可以攜帶code發(fā)送請(qǐng)求,獲取到用戶?openid,ession_key等,沒有該用戶就進(jìn)行注冊(cè) 手機(jī)號(hào)? 獲取

    2024年02月16日
    瀏覽(22)
  • 微信小程序+前后端開發(fā)學(xué)習(xí)材料2-(視圖+基本內(nèi)容+表單組件)

    微信小程序+前后端開發(fā)學(xué)習(xí)材料2-(視圖+基本內(nèi)容+表單組件)

    學(xué)習(xí)來源 滑塊視圖容器。其中只可放置swiper-item組件,否則會(huì)導(dǎo)致未定義的行為。 顯示面板指示點(diǎn)indicator-dots 圖標(biāo)組件 實(shí)例演示 進(jìn)度條。組件屬性的長(zhǎng)度單位默認(rèn)為px,咱用rpx。 實(shí)例演示 這里我用view帶了一下,如果不配置進(jìn)度條外置屬性,可以直接 progress percent=\\\"20\\\" show-

    2024年01月18日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包