国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在五分鐘內開發一款Chrome擴展

譯文
新聞 前端
一個 Chrome擴展其實就是一個配置入口文件和一系列html、css、js圖片文件的集合,所以只要有前端基礎,寫一個簡單的 Chrome 擴展還是很簡單的。

【51CTO.com快譯】Chrome擴展是什么?在著手開發之前,我們首先需要明確Chrome擴展的基本概念。具體來講,這是一款用于強化瀏覽器功能的插件。

在本文中,我們將開發一款能夠顯示美妙背景圖像的Chrome擴展,其同時亦可在您打開新選項卡時顯示每日名言。這款擴展將適用于全部基于chromium內核的瀏覽器。

先決條件

您需要掌握以下基礎知識:

HTML

CSS

JavaScript

我們將利用HTML、CSS與JavaScript構建一套簡單網站,并將其托管在谷歌Chrome當中。要開發Chrome擴展,我們應當遵循以下***實踐或格式。

如何利用JavaScript開發Chrome擴展

擴展的構建工作并不復雜,只需要以下幾個步驟即可實現。

***步

打開Chrome并前往chrome://extensions/。而后啟用開發者模式。

 第二步

前往extensionizr.com并從以下選項中作出選擇(您可將鼠標在各選項的?之上獲取更多說明):

隱藏擴展

無背景

無額外選項

覆蓋新選項卡

添加jQuery

Chrome擴展

在選擇結束后,下載zip文件。

第三步

對此zip文件進行解壓,而后編輯主文件夾中的manifest.json文件。Manifest.json當中包含Chrome擴展所需要的全部元數據,這即為我們擴展的入口點。其在本質上屬于一個JavaScript對象,同時包含名稱、版本以及描述等屬性。在后文中我們將對其加以使用。

 

  1. "name""Beautiful New Tab"
  2. "version""0.0.1"
  3. "manifest_version": 2, 
  4. "description""Get beautiful images with quotes whenever you open a new tab."
  5. "homepage_url""http://codesparta.com"
  6. "icons": { 
  7. "16""icons/icon16.png"
  8. "48""icons/icon48.png"
  9. "128""icons/icon128.png" 
  10. }, 
  11. "default_locale""en"
  12. "chrome_url_overrides": { 
  13. "newtab""src/override/override.html" 
  14. }, 
  15. "permissions": [ "https://source.unsplash.com/","http://quotes.rest/"

第四步

在CSS與js文件夾中分別創建a.css文件與a .js文件。

第五步

構建基本HTML文件。前往src/override/,您將在這里找到override.html文件。

將.js與.css文件添加到此override.html文件內。

 

 

  1. <!DOCTYPE html> 
  2. <html> 
  3.   <head> 
  4. <title>Make a Chrome Extension | Beautiful New Tab</title> 
  5. <link href="../../css/custom.css" rel="stylesheet" /> 
  6. </head> 
  7. <body> 
  8.   <h1>Quote of the day</h1> 
  9.   <div class="quote"
  10.      <h1 id="quoteblock"></h1> 
  11.      <h3 id="author"></h3> 
  12.   </div> 
  13. <script src="../../js/jquery/jquery-1.12.3.min.js"></script> 
  14. <script src="../../js/jquery/app.js"></script> 
  15. </body> 
  16. </html> 

 

 

第六步

 

這里我們將使用以下兩個網站。Unsplash將提供可供使用的圖像,而TheySaidSo則負責提供每日名言。

https://source.unsplash.com

https://theysaidso.com/api/

要對外部鏈接發送請求,我們需要在manifest.json當中添加URL的必要權限。

在custom.css中添加以下CSS代碼(我們使用PT serif谷歌字體)。

 

  1. @import url(https://fonts.googleapis.com/css?family=PT+Serif:400italic); 
  2. body { 
  3. background-image:url("https://source.unsplash.com/category/nature/1600x900"); 
  4. background-repeat:no-repeat; 
  5. height:100%; 
  6. width:auto; 
  7.   
  8. h1{ 
  9. font-family: 'PT Serif', serif; 
  10. font-size:2.5em; 
  11. text-align:center; 
  12. color:#fff; 
  13. text-shadow:2px 2px 3px rgba(150,150,150,0.75); 
  14.   
  15. .quote{ 
  16. color:#ffffff; 
  17. text-align:center; 
  18. vertical-align:middle; 
  19. padding:19% 15% 0 15%; 
  20.   
  21. #quoteblock{ 
  22. font-family: 'PT Serif', serif; 
  23. text-shadow:2px 2px 3px rgba(150,150,150,0.75); 
  24. font-size:2em; 
  25.   
  26. #author{ 
  27. font-family: 'PT Serif', serif; 
  28. text-align:center; 
  29. color:#fff; 
  30. text-shadow:2px 2px 3px rgba(150,150,150,0.75); 

第七步

從theysaidso API處獲取資訊。我們需要利用AJAX從API(http://quotes.rest/qod.json)處獲取JSON數據以及Quote。

 

在您創建的JavaScript文件中添加以下代碼:

 

  1. $(function(){ 
  2. var url = "http://quotes.rest/qod.json"
  3. var quote = $("#quoteblock");// the id of the heading 
  4. $.get(url, function (data) { 
  5. var the_quote = data; 
  6. quote.text(the_quote.contents.quotes[0].quote); 
  7. var author = $("#author");// id of author 
  8. author.text(the_quote.contents.quotes[0].author); 
  9. }); 
  10. }); 

 

第八步

制作Chrome擴展(.crx)文件。首先對您的文件夾進行測試,而后打包擴展并生成可進行共享的a.crx文件。只需要將該.ctx文件拖拽至chrome://extensions/,即可完成對該擴展的安裝。

 

最終成果

如此一來,每當您打開一個新選項卡,瀏覽器中即會顯示一幅新圖片外加一條每日名言。利用API,大家也可以設置JSON數據的background屬性以確保每天只使用一幅圖片。

 

原文標題:How to Make a Chrome Extension in 5 Minutes    原文作者:Vivek Sharma

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:test 來源: 51CTO.com
相關推薦

2017-03-07 11:25:58

IT技術周刊

2021-01-18 05:59:21

開發桌面版應用技術熱點

2022-04-18 19:02:53

chrome擴展瀏覽器

2025-06-13 07:58:58

2009-09-21 16:20:12

2024-09-18 08:21:24

JavaScriptTypeScriptprototype

2022-12-16 09:55:50

網絡架構OSI

2019-07-19 14:06:48

APP代碼打包

2024-08-30 10:51:51

2017-06-08 14:33:35

容器DockerLinux

2022-09-07 08:17:02

瀏覽器插件插件開發

2019-06-25 08:47:56

Windows 10Windows快速訪問

2014-08-11 17:30:52

BlackphoneRootDef Con

2016-11-16 10:29:27

LinuxVR

2009-11-16 10:53:30

Oracle Hint

2025-03-13 06:22:59

2024-12-11 07:00:00

面向對象代碼

2023-07-31 11:37:05

經營分析模型

2020-06-16 08:47:53

磁盤

2023-11-03 09:41:16

點贊
收藏

51CTO技術棧公眾號

樱桃成人精品视频在线播放| 在线国产91| 亚洲一区二区电影| 亚洲国产成人tv| 伊人天天久久大香线蕉av色| 成人小电影网站| 亚洲欧洲成人精品av97| 成人在线视频电影| 婷婷久久免费视频| 欧美中文字幕久久| 国产精品无码一区二区在线| 久久高清免费| 最近2019中文字幕mv免费看| 青青青手机在线视频观看| 波多野洁衣一区| 国产精品久久波多野结衣| www.久久久.com| 日韩欧美一二三| 黑粗硬长欧美在线视频免费的| 日韩不卡免费视频| 国产欧美日韩综合精品| 成人在线爆射| 欧美日韩在线直播| 116极品美女视频在线观看| 精品一区精品二区高清| 97视频热人人精品| 国产毛片精品| 在线观看视频99| 国产在线更新| 一区二区三区中文字幕精品精品| 丝袜美腿玉足3d专区一区| 日韩欧美高清| 久久久之久亚州精品露出| 自拍偷拍亚洲视频| 欧美撒尿777hd撒尿| 全部孕妇毛片丰满孕妇孕| 99在线精品观看| 亚洲一区二区三区精品动漫| 欧美日韩国产欧| 国产精品天天狠天天看| 一区二区三区亚洲变态调教大结局 | 天堂av在线网| 欧美日韩免费网站| 久热精品在线播放| 99re成人精品视频| 成人国产在线看| 国产一区在线精品| 欧美亚洲免费高清在线观看| 狠狠干综合网| 成人免费视频观看视频| 日韩中文在线电影| 国产91色在线免费| 国偷自产视频一区二区久| 久久香蕉国产线看观看网| 69久成人做爰电影| 日韩精品小视频| 麻豆mv在线观看| 亚洲变态欧美另类捆绑| 青春草在线免费视频| 欧美一区二区三区日韩视频| 99精品老司机免费视频| 日本道免费精品一区二区三区| 91在线电影| 精品久久久久久久中文字幕| 亚洲电影小说图| 在线看一区二区| 在线观看精品一区二区三区| 欧美日韩国产一级| 快射视频在线观看| 日韩欧美在线一区二区三区| 欧美xxx黑人xxx水蜜桃| 91精品国产色综合久久ai换脸 | 免费看美女隐私的视频| 国产成人午夜视频| 亚洲国产一二三精品无码| 国产精品一区二区久激情瑜伽| 亚洲欧洲精品在线观看| 国产美女精品在线| 国产成人永久免费视频| 国产91足控脚交在线观看| 精品中文视频在线| 精品国产一区二区三区成人影院| 国产欧美日韩综合精品| 精品一区二区三区在线视频| 亚洲jizzjizz妇女| 日韩一区二区在线观看视频| 精品一区二区三区在线观看视频| 国产精品一久久香蕉国产线看观看| 久久伊人亚洲| av手机在线看| 欧美精品一区二区三| 成人av婷婷| 水蜜桃一区二区| 一个色在线综合| 免费观看成人性生生活片| 国产日韩欧美日韩大片| 欧美电影免费观看高清完整| 国产精品三区www17con| 日韩中文字幕亚洲一区二区va在线| 风间由美一区| 亚洲精品高清国产一线久久| www国产亚洲精品久久网站| 一区二区三区av电影| 午夜亚洲性色福利视频| 亚洲资源在线| 丁香婷婷激情网| 国产精品免费看一区二区三区 | 91在线视频免费91| 狠狠操第一页| 午夜精品一区二区三区电影天堂| 日本欧洲一区| 精品视频在线播放免| 亚洲精品国产精品乱码不99按摩 | hbad中文字幕| 成人黄色综合网站| 伊人久久大香线蕉午夜av| 从欧美一区二区三区| 97香蕉超级碰碰久久免费的优势| 韩国三级电影一区二区| 色哟哟精品视频| 国产女主播视频一区二区| 色婷婷777777仙踪林| 成人午夜碰碰视频| 午夜免费性福利| 精品亚洲男同gayvideo网站| 在线观看日韩| 欧美黄色性生活| 国产日韩三区| 亚洲成色777777女色窝| 国产sm精品调教视频网站| 成人性生交大片免费看96| 高清av影院| 久久精品五月婷婷| 日韩欧美亚洲另类制服综合在线| 日本v片在线免费观看| 欧美丰满老妇厨房牲生活| 爽好久久久欧美精品| 在线观看免费视频一区二区三区| 日韩久久久久| 综合激情国产一区| 免费在线一区观看| 福利在线午夜| 成人做爰www免费看视频网站| 欧美—级在线免费片| 亚洲爽爆av| 欧美成人xxxxx| 影音先锋日韩有码| 蜜臀久久久久久久| 先锋影音在线资源站91| 91日本视频在线| 红桃av永久久久| 999国产精品永久免费视频app| 俄罗斯xxxx性全过程| 91av在线看| 国产精品对白交换视频| 福利欧美精品在线| 四虎永久在线高清国产精品| 久久久人成影片一区二区三区观看| 99精品视频一区二区三区| 九色精品蝌蚪| 黄色在线视频网| 国产91精品久久久| 成人欧美一区二区三区小说| 色婷婷综合久久久久久| 国产黄色高清在线| 国产乱肥老妇国产一区二| 精品欧美一区二区三区| 成人同人动漫免费观看| 在线看黄的网站| 国产在线一区二区三区四区| 91久久免费观看| 噜噜噜久久亚洲精品国产品小说| a视频在线免费看| 一区二区三区不卡在线| 中文欧美在线视频| 国产精品网站导航| 精品国产一区二区三区四区| 伦理片一区二区三区| 欧美日韩高清在线一区| 亚洲日韩中文字幕| 亚洲国产精品av| 99精品全国免费观看视频软件| 国产福利在线观看| 丰满女人性猛交| 欧美激情在线狂野欧美精品| 夜夜精品浪潮av一区二区三区| 狠狠入ady亚洲精品| 亚洲私拍视频| 国产一区二区在线免费播放| 91亚洲一区精品| 亚洲第一级黄色片| 91色在线porny| 日韩欧美高清| 人人超在线公开视频| 免费日韩视频在线观看| 成人国产在线视频| 亚洲香蕉av在线一区二区三区| 亚洲欧洲在线观看av| 免播放器亚洲| 久久精品国产亚洲5555|