铬.*在chrome开发控制台的API调用
Chrome.* API calls in the chrome dev console
我想知道是否可以使用chrome。* API调用在Chrome的开发控制台?当我试着输入:
chrome.system.cpu.getInfo(function(info){
console.log(JSON.stringify(info));
});
我得到错误:"TypeError: Cannot read property 'cpu' of undefined"
是的,这是可能的-如果您在现有扩展的上下文中这样做,而不是在页面上下文中。
首先,确保所讨论的扩展能够访问所讨论的API。在您的示例中,扩展需要具有"system.cpu"
权限。
然后,您需要执行以下任何操作:
-
打开扩展的背景页的开发工具,从
chrome://extensions
与开发者模式启用 -
打开扩展自己的页面,即选项页面,弹出窗口或类似的东西,如果它有任何。你可以通过右键单击并选择"Inspect popup"来访问弹出窗口的开发工具。
-
为已经包含扩展注入的内容脚本的页面打开开发工具。然后,转到控制台选项卡,并在顶部的下拉菜单中选择扩展的上下文而不是
<top frame>
。请注意:您将获得与内容脚本相同的API访问级别,内容脚本是有限的,不包含chrome.system
。
相关文章:
- 如何在 API 调用后和 if 语句中启用提交按钮
- NodeJS API调用中Array中的Push和Pull元素
- 在Chrome扩展内部输出Google API调用
- IE11中的第二个调用取消了第一个Fetch API调用
- RxjsObservable:通过一个API调用订阅不同的值
- 通过API调用过滤数据
- 给出<选项>标记一个类?API调用不工作
- 使用Angular获取数据API调用时出错
- javascript API调用导致旧数据
- 在一个服务中引用多个API调用(Angular)
- 背景:'userId'在SignUp API调用后为null
- 对/Token的ASP Web API调用间歇性
- Web API 调用在设备模式下失败
- 将使用 $.ajax() 和 JSONP 的 API 调用替换为服务器到服务器的 API 调用
- 如何将 JavaScript Yahoo Weather API 调用属性替换为变量
- 谷歌日历 api 调用可以在角度工厂内返回承诺吗?
- 仅显示 Google 表格中来自 api 调用的最新数据行
- 我的 API 调用没有返回任何内容
- 如何通过声云 api 调用获取用户 ID
- 在 api 调用$resource显示错误和成功消息