我需要获取mac地址
和用户名
和计算机
的值。我想使用 networkingPrivate
来完成此操作。但我无法访问它。
我在 manifest.json
文件中写道:
"permissions": ["networkingPrivate"]
最佳答案
通常你不能,因为它们是私有(private)的,正是为了私有(private),而不是公共(public) API。也是whitelisted to specific extensions by Google or its trusted associates 。
对于您自己的个人用途,您可以通过使用自定义命令行参数 --whitelisted-extension-id=abcd
运行 Chrome 来获得成功,其中 abcd 代表您的扩展程序的 32 个字符 ID,如下所示当页面右上角启用开发者模式开关时,可以在 chrome://extensions 页面上看到。或者,您可以通过查找其manifest.json 并将其“key”
复制到您自己的manifest.json 来模仿可信扩展的id。
对于公共(public)扩展,您必须使用解决方法。例如,编写一个单独的实用程序并通过 nativeMessaging 调用它API。
关于google-chrome - 如何在 Chrome 扩展程序中访问私有(private) API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473582/