1

http://developer.chrome.com/extensions/getstarted.html

在文档中,

它指示我们必须每次都打开 chrome:extesion 页面并加载我们自己的扩展

有什么方法可以使用命令行,这样我可以做得更快吗?(mac 操作系统或 linux)

谢谢

4

3 回答 3

0

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

于 2013-03-22T22:08:42.063 回答
0

我正在与一个 Chrome 扩展程序合作的团队发现了以下 CHROME_RUN.pyPython脚本:

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 兼容。

如果您正在寻找提供 Chrome 的实际参数,如下所示:

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

它将创建一个临时配置文件并使用提供的 URL 启动 Chrome。此版本的 Chrome 类似于 FireFox 如何将浏览器实例沙箱化以进行插件测试(新鲜、干净的浏览器实例,包括浏览历史记录、缓存等)

于 2015-04-28T21:15:53.677 回答
-4

进入扩展页面,按ctrl+R,原来的扩展会自动重新加载,不需要再做任何导入操作。

于 2013-03-23T12:56:33.397 回答