摘要:目錄結(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,以供哪些有更高要求的讀者閱讀。
"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
摘要:原文發(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è)問題...
摘要:整合階段由于沒有對(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)使用大...
摘要:本文是學(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í)踐》系...
閱讀 3517·2021-11-18 10:07
閱讀 1614·2021-11-04 16:08
閱讀 1564·2021-11-02 14:43
閱讀 1122·2021-10-09 09:59
閱讀 879·2021-09-08 10:43
閱讀 1147·2021-09-07 09:59
閱讀 1004·2019-12-27 11:56
閱讀 1084·2019-08-30 15:56