javascript - Chrome 扩展 - 从上下文菜单访问 chrome.devtools.inspectedWindow

标签 javascript google-chrome google-chrome-devtools

我正在为我的 Chrome DevTools 扩展创建一个上下文菜单,如下所示:

var CONTEXT_MENU = chrome.contextMenus.create({
    'title'    : 'My Context Menu',
    'contexts' : ['all'],

    'onclick' : function (info, tab) {
        alert(chrome.devtools); //[Object object]
        alert(chrome.devtools.inspectedWindow) //crashes the extension
    }
});

这里的想法是,我的扩展在检查的窗口中缓存一些数据(例如最后单击的 DOM 元素),并且当用户单击我的上下文菜单时我想对这些数据执行一些操作(即将该数据传递到我的开发工具扩展 Pane )。

每当我尝试从上下文菜单处理程序内部访问inspectedWindow属性时,我的扩展程序都会崩溃。该属性(property)是否因某种原因受到保护?我还能如何实现这一目标?

最佳答案

由于这是一个错误,因此最好将其提交到 http://crbug.com工程师可以解决这个问题。谢谢

关于javascript - Chrome 扩展 - 从上下文菜单访问 chrome.devtools.inspectedWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22230253/

相关文章:

google-chrome - 如何在 Selenium 自动化测试中使用 puppeteer 进行 headless Chrome

javascript - 从 Chrome 扩展发出 HTTP GET 请求

javascript - 使用 Chrome 扩展时从弹出窗口获取网页的 document.body

javascript - ReactJS 和 material-ui

javascript - 使用 Jasmine 进行单元测试时,javascript 的揭示模块模式有哪些缺点?

javascript - 如何从 React 应用程序在 ExpressJS 中执行功能?

javascript - 谷歌浏览器新内容行为

javascript - Socket.io:发出消息是否将所有数据发送到所有客户端?

google-chrome - 文字装饰 :none and text-shadow conflict

google-chrome - Chrome DevTools 设备在插入时未检测到设备