【发布时间】:2017-04-19 12:31:15
【问题描述】:
我想将 VPN 客户端支持添加到现有的 chrome 扩展。我注意到 chrome 有一个用于许多网络配置的名为“networkingPrivate”的 API。我从一个调用networkingPrivate API 提供的一些方法的java 脚本开始。但是,我面临 chrome.networkingPrivate 'undefined' 错误。有关如何在 chrome 扩展中使用 API 的任何参考都会有很大帮助!
【问题讨论】:
-
显示代码和清单
-
manifest.json { "manifest_version": 2, "name": "SampleVPN", "short_name": "SampleVPN", "description": "", "version": "0.0.1" , "minimum_chrome_version": "38", "icons": { "16": "assets/icon_16.png", "128": "assets/icon_128.png" }, "app": { "background": { "脚本”:[“background.js”] },“权限”:[“networkingPrivate”] } }
-
在 main.js 中,我调用了 chrome.networkingPrivate.createNetwork( false, // shared { "Type": "VPN", "GUID": "TEST_VPN", "VPN": { "主机”:“x.x.x.x”,“IPsec”:{“AuthenticationType”:“PSK”,“IKEVersion”:“2”,“PSK”:“abc”,}}},函数(结果){console.log('结果' + 结果); document.querySelector('#greeting').innerText ='Hello 2'; }); };
-
不在这里,关于问题本身。见how to write a good stackoverflow question
标签: javascript google-chrome-extension vpn