Module: Browsed::Proxies::Chrome::ProxyAuthentication
- Defined in:
- lib/browsed/proxies/chrome/proxy_authentication.rb
Defined Under Namespace
Classes: Packager
Constant Summary collapse
- MANIFEST_JSON_TEMPLATE =
"{\n \"version\": \"1.0.0\",\n \"manifest_version\": 2,\n \"name\": \"Chrome Proxy\",\n \"permissions\": [\n \"proxy\",\n \"tabs\",\n \"unlimitedStorage\",\n \"storage\",\n \"<all_urls>\",\n \"webRequest\",\n \"webRequestBlocking\"\n ],\n \"background\": {\n \"scripts\": [\"background.js\"]\n },\n \"minimum_chrome_version\":\"22.0.0\"\n}\n"- BACKGROUND_SCRIPT_TEMPLATE =
"var config = {\n mode: \"fixed_servers\",\n rules: {\n singleProxy: {\n scheme: \"http\",\n host: \"%s\",\n port: parseInt(%s)\n },\n bypassList: [\"localhost\"]\n }\n};\n\nchrome.proxy.settings.set({value: config, scope: \"regular\"}, function() {});\n\nfunction callbackFn(details) {\n return {\n authCredentials: {\n username: \"%s\",\n password: \"%s\"\n }\n };\n}\n\nchrome.webRequest.onAuthRequired.addListener(\n callbackFn,\n {urls: [\"<all_urls>\"]},\n ['blocking']\n);\n"