国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Chrome 插件開發(fā),入門Demo

1、Chrome擴展文件

Chrome擴展文件以.crx為后綴名,在Google Chrome擴展官方網(wǎng)站下載擴展時,Chrome會將.crx文件下載到Chrome的Application Data文件夾的User Data\Temp下,一般是C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\User Data\Temp,安裝完成或者取消安裝,該文件就會被刪除。.crx實際上是一個壓縮文件,使用解壓文件打開這個文件就可以看到其中的文件目錄,下圖中是“關(guān)燈看視頻”擴展的截圖:


因此可以認(rèn)為,我們實際上就是寫一個Web應(yīng)用,然后將按照Chrome的規(guī)定將一個快捷方式放在Chrome工具欄上。

2、Chrome例子

準(zhǔn)備一個icon圖片,用來顯示在瀏覽器右上角的圖標(biāo),如:


創(chuàng)建 manifest.json 插件描述文件: 
  1. {
  2. "name": "收益率計算",
  3. "version": "0.0.1",
  4. "manifest_version": 2,
  5. // 簡單描述
  6. "description": "累加優(yōu)惠券后計算最終實際收益率",
  7. "icons": {
  8. "16": "images/icon16.png"
  9. },
  10. // 瀏覽器小圖表部分
  11. "browser_action": {
  12. "default_title": "收益率計算",
  13. "default_icon": "images/icon16.png",
  14. "default_popup": "html/calc.html"
  15. },
  16. // 引入腳本,content script 是運行在一個被稱為isolated world 的運行環(huán)境里,
  17. // 和頁面上的腳本互不干擾,因為不在一個運行環(huán)境里,所以也無法調(diào)用頁面上腳本定義的方法了
  18. "content_scripts": [
  19. {
  20. "js": ["scripts/include.js"],
  21. // 滿足什么條件下使用該腳本
  22. "matches": [
  23. //"http://*/*",
  24. //"https://*/*"
  25. "http://*.baidu.com/*",
  26. "https://*.baidu.com/*"
  27. ],
  28. // 什么情況下運行【指定文檔何時加載腳本 document_start\document_end\document_idel】
  29. "run_at": "document_end"
  30. }
  31. ],
  32. // 應(yīng)用協(xié)議頁面
  33. "permissions": [
  34. "http://*/*",
  35. "https://*/*"
  36. ],
  37. "content_security_policy": "script-src 'self'; object-src 'self'"
  38. }

創(chuàng)建彈出框HTML頁面 calc.html:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>收益率計算器</title>
  6. </head>
  7. <body>
  8. 本金:<input id="benjin" value="30000"/><br/>
  9. 收益率:<input id="lilv1" value="0.08"/><br/>
  10. 投資期限(天):<input id="days" value="90"/><br/>
  11. 優(yōu)惠券金額:<input id="coupon" value="450"/><br/>
  12. 最終收益率:<input id="lilv2" readonly="true" /><br/>
  13. <input id="calcBtn" type="button" value="計算" /><br/>
  14. <script src="../scripts/jquery-1.12.3.min.js"></script>
  15. <script src="../scripts/app.js"></script>
  16. </body>
  17. </html>
創(chuàng)建引入的app.js文件:
其中 jquery-1.12.3.min.js 為 jquery 庫。
  1. function calc(){
  2. var money = $('#benjin').val()-0;// 本金
  3. var days = $('#days').val()-0;// 投資期限
  4. var lilv = $('#lilv1').val()-0;// 收益率
  5. var coupon = $('#coupon').val()-0;// 優(yōu)惠券金額(元)
  6. var lilv2 = (money * lilv / 365 * days + coupon) / days * 365 / money;
  7. lilv2 = (lilv2 * 100).toFixed(2);
  8. $('#lilv2').val(lilv2 + "%");
  9. }
  10. $(document).ready(function(){
  11. $("#calcBtn").click(function(){
  12. calc();
  13. });
  14. });
創(chuàng)建 include.js 文件,該文件是用來注入到指定網(wǎng)站的js腳本,不同于 app.js,為了測試,我們其中只輸出一個日志:
  1. console.log('頁面加載被載入');
按如下目錄結(jié)構(gòu)將文件放入一個文件夾中:


3、Chrome調(diào)試和打包
打開:設(shè)置 > 更多工具 > 擴展程序

加載我們的程序后,瀏覽器右下角就出現(xiàn)我們的插件了,可以進(jìn)行測試,如果修改了代碼,點擊“重新加載(Ctrl + R)” 后在重新測試。

當(dāng)然,我們開發(fā)好程序后,還是需要打包成 .crx 插件包的,這個很簡單,使用“打包擴展程序” 進(jìn)行打包即可:

第一次打包,密鑰文件不需要選擇,Chrome 會幫我們生成這個密鑰,在以后更新打包時再使用。
4、安裝 .crx 程序
將打包后的 crx 程序,拖到 Chrome 中,即可完成安裝。

源代碼包鏈接:https://pan.baidu.com/s/1hrQ6v2G

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
js如何簡單實現(xiàn)漢字轉(zhuǎn)成拼音的功能
JS刪除字符串中重復(fù)字符方法
jQuery計算兩個文本框中數(shù)字之和
Jquery實例
js檢驗密碼強度(低中高)附圖
【jquery】基于 jquery 實現(xiàn) ie 瀏覽器兼容 placeholder 效果
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服