国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

chrome擴展開發之旅 第五篇

NotFound / 2556人閱讀

摘要:目錄結構下載網絡請求代理系統信息本章講解的是部分較為高級的,以供哪些有更高要求的讀者閱讀。對于目前的網絡請求,筆記實用的功能包括阻斷鏈接,更改和重定向。系統信息聲明方法三個接口都提供了的方法

目錄結構

5.1 下載

5.2 網絡請求

5.3 代理

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

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

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

5.2 網絡請求 聲明
"permissions": [
  "webRequest",
  "webRequestBlocking",
  "*://*.google.com/"
]

注意:webRequest接口無法在Event Page中使用。
對于目前的網絡請求,筆記實用的功能包括阻斷鏈接,更改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協議的瀏覽都使用1.2.3.4:1080這個socks5代理
      proxyForHttps: {
        scheme: "socks5",
        host: "1.2.3.4",
        port: 1080
      },  //所有的https協議的瀏覽都使用1.2.3.4:1080這個socks5代理
      proxyForFtp: {
        scheme: "http",
        host: "1.2.3.4",
        port: 80  //所有的http協議的瀏覽都使用1.2.3.4:80這個http代理
      }
      bypassList: ["foobar.com"]  //不使用任何代理
    }
  };
  chrome.proxy.settings.set(
    {value: config},
    function(){}
    );

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

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

三個接口都提供了getInfo的方法

chrome.system.cpu.getInfo()

chrome.system.memory.getInfo()

chrome.system.storage.getInfo()

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78513.html

相關文章

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

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

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

    摘要:整合階段由于沒有對的快速啟動裝配,所以需要我自己導入相關的,包括數據源,包掃描,事物管理器等。另外它的中文文檔比較友好。源碼下載參考資料中文文檔 BeetSql是一個全功能DAO工具, 同時具有Hibernate 優點 & Mybatis優點功能,適用于承認以SQL為中心,同時又需求工具能自動能生成大量常用的SQL的應用。 beatlsql 優點 開發效率 無需注解,自動使用大...

    microelec 評論0 收藏0
  • 【PWA學習與實踐】(5)在Web中進行服務端消息推送

    摘要:本文是學習與實踐系列的第五篇文章。實際上,消息推送與提醒是兩個功能和。在這一篇里,我們先來學習如何使用進行消息推送。而當服務端要推送消息時,會使用私鑰對發送的數據進行數字簽名,并根據數字簽名生成一個叫請求頭。 《PWA學習與實踐》系列文章已整理至gitbook - PWA學習手冊,文字內容已同步至learning-pwa-ebook。轉載請注明作者與出處。 本文是《PWA學習與實踐》系...

    suemi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<