google-chrome-extension - 在 chrome 扩展中更改代码后 gulp 刷新事件选项卡

标签 google-chrome-extension build gulp gulp-watch livereload

我正在开发一个 chrome 扩展,我想在代码更改后自动刷新事件选项卡
我得到了gulp-open工作,所以我不再需要导航到 chrome://extensions 并手动单击“重新加载”
现在只保留事件选项卡刷新
我试过gulp-livereload但无法让它用于开发 chrome 扩展
任何想法如何解决这个问题?

最佳答案

您可以发布您的 chrome 扩展程序的代码吗?没有太多信息,我希望这会有所帮助。您可以在重新加载 chrome 扩展程序后注入(inject)以下代码以刷新页面:

chrome.tabs.query({
    active: true,               // Select active tabs
    lastFocusedWindow: true     // In the current window
}, function(tabs) {
    // Since there can only be one active tab in one active window, 
    //  the array has only one element
    var tab = tabs[0];
    // Javascript to reload the page
    var code = 'window.location.reload();';
    // Execute the code for the current tab
    chrome.tabs.executeScript(tab.id, {code: code});
});

关于google-chrome-extension - 在 chrome 扩展中更改代码后 gulp 刷新事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34325055/

相关文章:

javascript - Gulp 生成文件夹中所有文件的index.js

javascript - Chrome 扩展 |使用类似 Chrome API 的消息发送 "this"和 "this"id 值

c++ - 在一个解决方案中只批量编译一个项目

shell - 为什么我的gradle构建的shellscript执行在jenkins上的行为与在cli上的行为不同?

visual-studio - 如何在 VC++ 项目中包含构建时间戳?

javascript - 将 Gulp glob 链接到 browserify 转换

javascript - 包括 Jotted 的 Codemirror 插件和 Angular gulp

google-chrome-extension - 无需使用内容脚本即可配置键盘快捷键

google-chrome-extension - 如何链接(而不是嵌入)YouTube 视频,使其以影院模式而不是迷你或全屏模式启动?

javascript - chrome.identity.launchwebauthflow 对于特定用户失败