ブラウザの起動時にプロキシ設定を変更できるクロム拡張機能を構築しようとしています。Chrome 拡張機能のドキュメントに従いましたが、まだ成功していません。
マニフェスト.json
{
"manifest_version": 2,
"name": "Proxy",
"description": "Proxy on 127.0.0.1:8080",
"version": "1.1",
"background": {
"scripts":["background.js"]
},
"browser_action": {
"default_icon": "icon.png",
"popup":"popup.html"
},
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"notifications",
"contextMenus",
"history",
"background",
"proxy"
],
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
}
backround.js
chrome.windows.onCreated.addListener(function() {
var config = {
mode: "fixed_servers",
rules: {
proxyForHttp: {
scheme: "http",
host: "127.0.0.1",
port:"8080"
},
bypassList: ["foobar.com"]
}
};
chrome.proxy.settings.set(
{value: config, scope: 'regular'},
function() {});
});
上記のコードは機能しません...