2013-03-22 53 views
1

http://developer.chrome.com/extensions/getstarted.html是否有命令行来部署chrome扩展以加快开发速度?

在文档,

它指示我们要打开Chrome:每次extesion页面,然后将我们自己的扩展

有没有办法使用命令行,这样我可以做更快? (MAC OS或Linux)

感谢

+1

如果您要加载未打包的扩展,则你可以在扩展页面上点击'reload',它会重新加载它。我认为这是非常快的。 – BeardFist 2013-03-22 05:53:36

+0

我还没有尝试过,但有一个应该为你做这个的咕噜插件:https://www.npmjs.org/package/grunt-chrome-extension-reload – twiz 2014-03-20 18:49:02

回答

-4

进入扩展页面,按ctrl + R,原始扩展名将自动重新加载,不需要再执行任何导入操作。

+0

问题是关于部署 – coto 2015-07-30 17:46:32

0

退房chrome.runtime.reload()。我自己并没有使用它,但我想你可以在某个方便的地方放一个按钮,并用它触发该方法。

0

一个团队,我有一个Chrome扩展工作已经想通了以下CHROME_RUN.py Python脚本:

cwd = sys.path[0] 
CHROME_EXTENSION_DIR = cwd + "/Chrome-Extension" 
TEMP_DIR = tempfile.mkdtemp() 
TEMP_CHROME_PROFILE = TEMP_DIR + "/Chrome-Temp-Profile" 

ccUrl = "PAGE_TO_OPEN.HTML" 

if not os.path.exists(TEMP_DIR): 
os.makedirs(TEMP_DIR) 

FULL_CHROME_ARGS = "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" + ccUrl + "\""; 

if _platform == "win32": 
    os.system("BUILD_CHROME_PROJECT.py") 
    os.system("start chrome " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" + ccUrl + "\"") 
elif _platform == "darwin": 
    os.system("python BUILD_CHROME_PROJECT.py") 
    os.system("open /Applications/Google\ Chrome.app --args " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" + ccUrl + "\"") 
elif _platform == "linux" or _platform == "linux2": 
    os.system("./BUILD_CHROME_PROJECT.py") 
    os.system("chromium " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" + ccUrl + "\"") 
shutil.rmtree(TEMP_DIR) 

这与OSX,Windows和Linux兼容。

如果你正在寻找的实际参数提供浏览器,其计算方法如下:

FULL_CHROME_ARGS = "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" + ccUrl + "\""; 

它会创建一个临时的个人资料,并与所提供的URL启动浏览器。此版本的Chrome与FireFox沙箱如何用于插件测试的浏览器实例类似(浏览历史记录中具有历史记录,缓存等的浏览器的新鲜,干净实例)