![]() |
1
173
你可以用 " Extensions Reloader " 对于铬:
|
![]() |
2
61
更新
:我添加了一个选项页,这样您就不必再手动查找和编辑扩展的ID。
CRX
https://github.com/Rob--W/Chrome-Extension-Reloader
创建一个扩展,并使用
Browser Action
下面的代码在Chrome中添加了一个按钮,它将在单击时重新加载一个扩展。
|
![]() |
3
48
在任何功能或事件中
将重新加载您的扩展( docs 清单.json
|
![]() |
4
45
我制作了一个简单的可嵌入脚本,用于执行热重新加载: https://github.com/xpl/crx-hotreload 它监视扩展目录中的文件更改。当检测到更改时,它将重新加载扩展并刷新活动选项卡(以重新触发更新的内容脚本)。
|
![]() |
5
11
此脚本使用websockets连接到livereload服务器。然后,它将在从livereload重新加载消息时发出chrome.runtime.reload()调用。下一步是将这个脚本添加到manifest.json中作为后台脚本运行,瞧! 注意:这不是我的解决方案。我只是把它贴出来。我在生成的 Chrome Extension generator (很棒的工具!)。我把这个贴在这里是因为它可能有用。 |
![]() |
6
9
Chrome扩展具有
permission system
它不允许它(有些人在这样做)
had the same problem as you
proposed solution (theory)
使用
如果可以添加到
这是不可能做到的,但我认为你可以用不同的方式使用相同的概念。
(疯狂至极,但可能有用) |
![]() |
7
8
我正在使用快捷方式重新加载。我不想在保存文件时一直重新加载 所以我的方法是轻量级的,您可以将重载函数保留在 清单.json
src/bg/background.js文件
现在在chrome浏览器中按Ctrl+M重新加载 |
![]() |
8
7
下面是一个函数,您可以使用它监视文件的更改,并在检测到更改时重新加载。它通过AJAX轮询它们,并通过window.location.reload()重新加载。我想你不应该在分发包中使用这个。
|
![]() |
9
6
也许我参加派对有点晚了,但我已经通过创作为自己解决了这个问题 https://chrome.google.com/webstore/detail/chrome-unpacked-extension/fddfkmklefkhanofhlohnkemejcbamln
它通过重新加载工作
一个基于吞咽的如何发射的例子
为什么要重新加载整个选项卡,而不只是使用扩展管理api来重新加载/重新启用扩展?当前再次禁用和启用扩展会导致任何打开的检查窗口(控制台日志等)关闭,我发现在活动开发期间这太烦人了。 |
![]() |
10
5
如果您使用webpack进行开发,则有一个自动重新加载插件: https://github.com/rubenspgcavalcante/webpack-chrome-extension-reloader
如果您不想修改webpack.config.js,还提供CLI工具:
|
![]() |
11
4
mozilla的大人物刚刚发布了一个新的
https://github.com/mozilla/web-ext
你可以用来启动
|
![]() |
12
3
也许有点晚回答,但我想 crxreload 可能对你有用。这是我在开发时尝试重新加载保存工作流的结果。 |
![]() |
13
3
使用
看起来像:
这对我用CrossRider开发很有用,你可以观察改变你观察文件的路径,也假设你已经安装了npm和node。 |
![]() |
14
2
如果不安装扩展名,您的内容文件(如html和manifest文件)是不可更改的,但是我相信JavaScript文件是动态加载的,直到扩展名打包。
|
![]() |
15
2
Clerc - for Chrome Live Extension Reloading Client
唯一的大问题是对manifest.json的更改。清单中任何微小的输入错误都可能导致重新加载尝试失败,并且您将无法卸载/重新安装扩展以再次加载更改。 Clerc在重新加载后将完整的重新加载消息转发给您的扩展,因此您可以选择使用提供的消息来触发进一步的刷新步骤。 |
![]() |
16
1
多亏了@GmonC和@Arik以及一些业余时间,我才成功地完成了这个任务。我不得不更改两个文件才能使之生效。 (1) 为该应用程序安装LiveReload和Chrome扩展。
(3) 换行
(4) 现在安装另一个扩展
(5) 现在换个分机
替换为
当我有更多的时间来处理这个问题时,我可能会创建一个扩展来消除对这两个扩展的需求。 在那之前,我一直在做我的分机 Projext Axeman |
|
17
1
grunt 基于项目,提供引导,脚手架,一些自动化的预处理能力,以及自动重新加载(无需交互)。 |
![]() |
18
1
如果你有Mac电脑,最简单的方法就是使用Alfred应用程序! 快去 ,然后添加下面链接中提供的工作流并自定义所需的热键(我喜欢使用++R)。这就是全部。 现在,每次你用热键, 谷歌浏览器 将重新加载,无论此时使用哪个应用程序。
我还将在这里展示 /usr/bin/osascript文件 重新加载chrome.alfredworkflow文件
工作流文件是 ReloadChrome.alfredworkflow |
|
19
1
我想一夜之间重新加载(更新)我的扩展,这是我在background.js中使用的:
当做, 彼得 |
![]() |
20
1
我主要在Firefox开发
但是,如果您想主要在Chrome中开发,并且不想安装任何第三方扩展,那么另一个选择是创建
这并不能完全重现扩展运行的环境,但对于许多简单的事情来说已经足够了。 |
![]() |
21
1
热释光;博士创建一个WebSocket服务器,将消息发送到可以处理更新的后台脚本。如果你正在使用webpack并且不打算自己动手, webpack-run-chrome-extension 我可以帮忙。 回答
您可以创建一个WebSocket服务器,作为WebSocket客户机(通过
文件有变吗?将服务器设置为向扩展发送消息以请求更新(将ws消息广播到客户端)。然后,扩展重新加载,回复“ok,reloaded”,并继续侦听新的更改。
计划
怎么
现在,要使扩展自身重新加载,可以调用
在理想情况下,工具
可用的开源替代方案网页包运行chrome扩展 ,这正是我上面计划的。 |
![]() |
23
0
正如文档中提到的:下面的命令行将重新加载一个应用程序
|
|
24
0
这就是AutoIt或其他软件的闪光点。关键是编写一个模拟当前测试阶段的脚本。习惯于至少使用其中一种,因为许多技术没有明确的工作流程/测试路径。
显然,您需要更改代码以满足您的测试/迭代需求。确保选项卡单击的位置与锚定标记所在的位置一致chrome://extensions site. 您还可以使用相对于窗口的鼠标移动和其他类似的宏。 我将以如下方式向Vim添加脚本:
这意味着,当我在Vim中时,我按下ENTER上面的按钮(通常负责:|和\)即leader按钮,并在它后面加上大写字母“a”,它保存并开始我的测试阶段脚本。
|
|
25
0
作者推荐了该网页包插件的下一个版本: https://github.com/rubenspgcavalcante/webpack-extension-reloader . 它对我很有效。 |
![]() |
26
-1
是的,你可以间接地做到!这是我的解决办法。 在manifest.json中
注入的脚本可以从任何位置注入其他脚本。 |
![]() |
27
-2
浏览器同步 使用惊人的 Browser-Sync
安装在MacOS上
如何对静态站点使用浏览器同步 我们来看两个例子:
这个
如何对动态站点使用浏览器同步
在上面的例子中,我已经有一个Rails应用程序在我的浏览器上运行了
重要提示:
如果您使用的是Rails,请避免在开发中使用Turbolinks,否则在使用
|
![]() |
28
-5
不能直接做。对不起的。 如果您想将其视为一项功能,可以在 http://crbug.com/new |
![]() |
milan · 如果文本与所提供的对象匹配,请将其超链接 6 年前 |