调用或使用来自 javascript 的 Chrome 对象

Invoke or use Chrome Object from javascript

我正在尝试自定义我自己的 chrome://inspect/#devices ,我看到它使用 utils.jsinspect.js 并且同时它使用全局 "chrome" 对象原来的那些,我如何从我自己的 inspect.js 中调用它?正确知道我只有一个本地克隆:

克隆 chrome://inspect/#devices

的文件夹

所以我加载 devices.html 但没有工作,我遇到的第一个障碍是全局对象 "chrome" 不适用于 inspect.js

我找到了一个相关的话题Can `chrome.*` extension API's be used inside content scripts?

chrome://inspect 是内置 Chrome 页面之一(所有内容均列于此处 - chrome://about/)。这些页面被认为是浏览器不可或缺的一部分,它们可以访问特殊操作(通过 chrome 对象)。浏览器不会将 chrome 对象注入常规页面(例如您的 inspect 页面副本)。

很遗憾,您将无法修改 chrome://inspect 页面(即使有扩展,因为您无法将脚本注入 chrome:// 页面)。但是,您可以使用 debugger API.

在扩展程序中重新创建该页面