成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

chrome擴(kuò)展開發(fā)之旅 第五篇

NotFound / 2586人閱讀

摘要:目錄結(jié)構(gòu)下載網(wǎng)絡(luò)請(qǐng)求代理系統(tǒng)信息本章講解的是部分較為高級(jí)的,以供哪些有更高要求的讀者閱讀。對(duì)于目前的網(wǎng)絡(luò)請(qǐng)求,筆記實(shí)用的功能包括阻斷鏈接,更改和重定向。系統(tǒng)信息聲明方法三個(gè)接口都提供了的方法

目錄結(jié)構(gòu)

5.1 下載

5.2 網(wǎng)絡(luò)請(qǐng)求

5.3 代理

5.4 系統(tǒng)信息
本章講解的是部分較為高級(jí)的API,以供哪些有更高要求的讀者閱讀。

5.1 下載 聲明
  "permissions": [
    "downloads"
  ]
方法
  chrome.downloads.download({
    url:,  //下載的url
    filename:,  //保存的文件名
    conflictAction:,  //重名文件的處理方式
    saveAs:,  //是否彈出另存為窗口
    method:,  //請(qǐng)求方式(post或get)
    headers:,  //自定義header數(shù)組
    body:,  //post的數(shù)據(jù)
    }, callback)

conflictAction的值只能為uniquify(在文件名后面添加帶括號(hào)的序號(hào),以保證文件名唯一),overwrite(覆蓋)或者prompt(給出提示,讓用戶自行決定是對(duì)文件進(jìn)行重命名還是將其覆蓋、)

5.2 網(wǎng)絡(luò)請(qǐng)求 聲明
"permissions": [
  "webRequest",
  "webRequestBlocking",
  "*://*.google.com/"
]

注意:webRequest接口無(wú)法在Event Page中使用。
對(duì)于目前的網(wǎng)絡(luò)請(qǐng)求,筆記實(shí)用的功能包括阻斷鏈接,更改header和重定向。

主要方法
    chrome.webRequest.onBeforeRequest.addListener(function(details){
      return {cancel: true}},
      {urls: ["*://bad.exemple.com/*"]},
      ["blocking"])  //阻斷所有想bad.exemple.com的連接

     chrome.webRequest.onbeforeSendHeaders.addListener(
       function(details){},{},[])
5.3 代理 聲明
  "permissions": [
    "proxy"
  ]
方法

chrome.proxy.settings.set({},callback)

chrome.proxy.settings.get({},callback)

例子
  var config = {
    mode: "fixed_servers",
    rules: {
      proxyForHttp: {
        scheme: "socks5",
        host: "1.2.3.4",
        port: 1080
      },  //所有的http協(xié)議的瀏覽都使用1.2.3.4:1080這個(gè)socks5代理
      proxyForHttps: {
        scheme: "socks5",
        host: "1.2.3.4",
        port: 1080
      },  //所有的https協(xié)議的瀏覽都使用1.2.3.4:1080這個(gè)socks5代理
      proxyForFtp: {
        scheme: "http",
        host: "1.2.3.4",
        port: 80  //所有的http協(xié)議的瀏覽都使用1.2.3.4:80這個(gè)http代理
      }
      bypassList: ["foobar.com"]  //不使用任何代理
    }
  };
  chrome.proxy.settings.set(
    {value: config},
    function(){}
    );

另外,chrome還提供singleProxy屬性(任何協(xié)議都要使用此代理)和fallbackProxy屬性(未匹配到的協(xié)議使用此代理)。pacScript指定了代理訪問所使用的pac腳本,因此可以通過url屬性指定腳本位置,也可以直接通過data屬性指定腳本內(nèi)容。

5.4 系統(tǒng)信息 聲明
"permissions": [
"system.cpu",
"system.memory",
"system.storage"
]
方法

三個(gè)接口都提供了getInfo的方法

chrome.system.cpu.getInfo()

chrome.system.memory.getInfo()

chrome.system.storage.getInfo()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78513.html

相關(guān)文章

  • 以太坊智能合約開發(fā)五篇:字符串拼接—Solidity

    摘要:原文發(fā)表于以太坊智能合約開發(fā)第五篇字符串拼接上一篇,我們實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的智能合約。在文章最后拋出了一個(gè)問題如果我們事先在合約里定義好字符串,如何與變量進(jìn)行字符串拼接在智能合約里進(jìn)行字符串的拼接可不是一件簡(jiǎn)單的事情。 原文發(fā)表于:以太坊智能合約開發(fā)第五篇:字符串拼接—Solidity 上一篇,我們實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的智能合約。用戶輸入什么字符串,合約就原樣返回什么。在文章最后拋出了一個(gè)問題...

    cangck_X 評(píng)論0 收藏0
  • SpringBoot非官方教程 | 五篇:SpringBoot整合 beatlsql

    摘要:整合階段由于沒有對(duì)的快速啟動(dòng)裝配,所以需要我自己導(dǎo)入相關(guān)的,包括數(shù)據(jù)源,包掃描,事物管理器等。另外它的中文文檔比較友好。源碼下載參考資料中文文檔 BeetSql是一個(gè)全功能DAO工具, 同時(shí)具有Hibernate 優(yōu)點(diǎn) & Mybatis優(yōu)點(diǎn)功能,適用于承認(rèn)以SQL為中心,同時(shí)又需求工具能自動(dòng)能生成大量常用的SQL的應(yīng)用。 beatlsql 優(yōu)點(diǎn) 開發(fā)效率 無(wú)需注解,自動(dòng)使用大...

    microelec 評(píng)論0 收藏0
  • 【PWA學(xué)習(xí)與實(shí)踐】(5)在Web中進(jìn)行服務(wù)端消息推送

    摘要:本文是學(xué)習(xí)與實(shí)踐系列的第五篇文章。實(shí)際上,消息推送與提醒是兩個(gè)功能和。在這一篇里,我們先來(lái)學(xué)習(xí)如何使用進(jìn)行消息推送。而當(dāng)服務(wù)端要推送消息時(shí),會(huì)使用私鑰對(duì)發(fā)送的數(shù)據(jù)進(jìn)行數(shù)字簽名,并根據(jù)數(shù)字簽名生成一個(gè)叫請(qǐng)求頭。 《PWA學(xué)習(xí)與實(shí)踐》系列文章已整理至gitbook - PWA學(xué)習(xí)手冊(cè),文字內(nèi)容已同步至learning-pwa-ebook。轉(zhuǎn)載請(qǐng)注明作者與出處。 本文是《PWA學(xué)習(xí)與實(shí)踐》系...

    suemi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<