Pri*_*tel 2 google-chrome-extension google-chrome-devtools
我正在开发Google Extension,我正在为开发人员工具添加新面板,它似乎对我来说很好.但我不知道如何通过JavaScript修改面板的内容.
谁能开导我?
Rob*_*b W 12
在面板中显示内容并不难.首先,我假设你已经创建的碱基延伸(包括manifest.json,devtools.html和devtools.js以下)的文档.devtools.html至少包含<script src="/devtools.js"></script>.
当chrome.devtools.panel.create用于创建面板时,可以指定回调.此回调接收该类型的参数ExtensionPanel.此对象定义onShown和onHidden事件侦听器.
的onShown事件侦听器能够接收附加自变量:一个参照面板的window对象.现在,你可以做任何你想做的事情.
例如,当用户第一次打开devtools面板时,将一些文本附加到面板:
chrome.devtools.panels.create("devtools Test", "/icon.png", "/panel.html",
function(extensionPanel) {
var runOnce = false;
extensionPanel.onShown.addListener(function(panelWindow) {
if (runOnce) return;
runOnce = true;
// Do something, eg appending the text "Hello!" to the devtools panel
panelWindow.document.body.appendChild(document.createTextNode('Hello!'));
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3471 次 |
| 最近记录: |