首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动重新加载铬扩展?

如何自动重新加载铬扩展?
EN

Stack Overflow用户
提问于 2013-12-23 03:40:50
回答 2查看 6.8K关注 0票数 14

我正在开发一个铬扩展,我发现有重复无用的手动重新加载工作。

保存文件时,必须刷新chrome:\\extensions页面,才能让浏览器重新加载扩展名。然后,您必须重新加载测试页面,以查看对文件的更改是否生效。

我是Chrome扩展开发的新手。有什么办法可以减少重复的工作吗?我也很好奇什么是chrome扩展开发工作流的最佳实践。

英语不好,请随时纠正。

EN

回答 2

Stack Overflow用户

发布于 2017-09-21 02:37:45

我构建办事员是为了与任何LiveReload服务器进行开箱即用.只要在构建过程中包含任何与LiveReload兼容的观察者,Clerc就会负责重新加载。

票数 0
EN

Stack Overflow用户

发布于 2020-04-18 05:07:12

我必须揭示这一点,因为它比gkalpak的解决方案更适合虚拟人(->miself),但它是基于这一点的。这使用普通书签重新加载Chrome扩展。作为先决条件,Apache在端口80上运行。

  1. 在书签栏上创建一个书签,其中包含真正有效的localhost url:'dummy.php‘。这个php文件是空的。您可以将url更改为网络上的任何有效url,以满足您的需要。
  2. 将webRequest权限项添加到manifest.json: “权限”:"webRequest",“选项卡”,

然后将一些代码复制到background.js:

代码语言:javascript
复制
var reloadURL = 'http://localhost/subdir/reload_dummy.php';
var cbBeforeRequest = function (info) {

    if (info.url === reloadURL) {
          chrome.runtime.reload();
           alert("HiiHaa!:" + info.url);
    }

}
var filters = {urls: [reloadURL]};
chrome.webRequest.onBeforeRequest.addListener(cbBeforeRequest, filters);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20736675

复制
相关文章

相似问题

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