调用或使用来自 javascript 的 Chrome 对象
Invoke or use Chrome Object from javascript
我正在尝试自定义我自己的 chrome://inspect/#devices
,我看到它使用 utils.js
和 inspect.js
并且同时它使用全局 "chrome" 对象原来的那些,我如何从我自己的 inspect.js
中调用它?正确知道我只有一个本地克隆:
克隆 chrome://inspect/#devices
的文件夹
devices.html
inspect.js
util.js
jquery.js
所以我加载 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.
在扩展程序中重新创建该页面
我正在尝试自定义我自己的 chrome://inspect/#devices
,我看到它使用 utils.js
和 inspect.js
并且同时它使用全局 "chrome" 对象原来的那些,我如何从我自己的 inspect.js
中调用它?正确知道我只有一个本地克隆:
克隆 chrome://inspect/#devices
的文件夹devices.html
inspect.js
util.js
jquery.js
所以我加载 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.