Javascript 使用Chrome';s";“网络专用”;美国石油学会

Javascript 使用Chrome';s";“网络专用”;美国石油学会,javascript,google-chrome-extension,vpn,Javascript,Google Chrome Extension,Vpn,我想将VPN客户端支持添加到现有的chrome扩展中。我注意到chrome在许多网络配置中都有一个名为“networkingPrivate”的API。我从一个java脚本开始,该脚本调用NetworkingPrivateAPI提供的一些方法。但是,我面临chrome.networkingPrivate“未定义”错误。任何关于如何在chrome扩展中使用API的参考资料都会非常有帮助 仅限Chrome操作系统、仅限kiosk应用程序(非扩展)和it 无论如何,你可能想改为Chrome操作系统,但

我想将VPN客户端支持添加到现有的chrome扩展中。我注意到chrome在许多网络配置中都有一个名为“networkingPrivate”的API。我从一个java脚本开始,该脚本调用NetworkingPrivateAPI提供的一些方法。但是,我面临chrome.networkingPrivate“未定义”错误。任何关于如何在chrome扩展中使用API的参考资料都会非常有帮助

仅限Chrome操作系统、仅限kiosk应用程序(非扩展)和it


无论如何,你可能想改为Chrome操作系统,但这仍然只是Chrome操作系统。

show code and manifestmanifest.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”:{“scripts”:[“background.js”]},“permissions”:[“networkingPrivate”]}在main.js中,我调用了chrome.networkingPrivate.createNetwork(false),//共享{“Type”:“VPN”,“GUID”:“TEST_VPN”,“VPN”:{“Host”:“x.x.x”,“IPsec”:{“AuthenticationType:“PSK”,“IKEVersion:“2”,“PSK:“abc”,}}}},函数(结果){console.log('result'+result);document.querySelector('#greeting')。innerText='Hello 2';})};不在这里,关于问题本身。请看@Josh Lee,我明白了。那么,你知道VPN服务的Chrome扩展是如何编写的吗?我遇到过许多这样的扩展,比如Palo Alto的1)这是一个应用程序,而不是扩展。2)在ChromeOS上使用Chrome.vpnProvider。3)在非ChromeOS上使用TCP和UDP,这是一个仅用于应用程序的pe(4)正在删除非ChromeOS上的应用程序。