首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Devtools未打开,则向Devtools发送消息

如果Devtools未打开,则向Devtools发送消息
EN

Stack Overflow用户
提问于 2016-07-19 21:55:16
回答 1查看 55关注 0票数 0

如果我从后台页面向devtools面板发送消息,但devtools面板没有打开,我希望在它打开时发送这些消息。我不确定如何去实现它。

EN

回答 1

Stack Overflow用户

发布于 2016-07-19 21:58:54

https://github.com/sindresorhus/devtools-detect是一个允许你检测devtools是否打开的库。因此,如果您已确定devtools已关闭,请将您的消息推送到堆栈,然后在检测到devtools已打开时记录这些消息。

代码语言:javascript
复制
var logStack = [];

function myLog(msg) {
    if(!window.devtools.open) logStack.push(msg);
    else console.log(msg);
}

window.addEventListener('devtoolschange', function (e) {
    if(!e.detail.open) return;
    while(logStack.length > 0) {
        console.log(logStack.shift());
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38460622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档