Chrome DevTools首选项可以自动设置还是导入?

时间:2015-12-02 13:46:57

标签: google-chrome google-chrome-devtools

我一直在尝试使用Chrome DevTools作为我的主要创作工具,现在我主要使用它们。

随着我继续增加使用量,我遇到了一些痛点。

通常,当我开始处理项目时,我现在为它创建一个专用的Chrome配置文件。我通过使用--user-data-dir标志调用Chrome并将浏览器配置文件存储在项目中来自动执行此操作。

然后我进入工具,设置我的工作区,映射我的本地目录,等等。这很有效。

这是一个非常重复的过程。我希望能够以某种方式指定项目中的工作区映射,然后生成适当的配置文件。我也希望能够以标准方式设置其他首选项(如缩进,以及DevTools" General"页面上的各种其他设置)。

我想到了三种可能的方法:

  • 可能有一个API,但我对此表示怀疑,因为对浏览器首选项的编程操作显然不受欢迎(但有人会为DevTools划出异常吗?),
  • 可能有一种方法可以导入/导出DevTools首选项,我也许可以生成导入格式,
  • 我或许能够找出他们存储在用户目录中的位置,并自己操纵它们(到目前为止我还没有)。

我还考虑了一个部分解决方案:

  • 我或许可以复制一个"模板"浏览器配置文件以获取上面的一些共享设置。然后,我仍然需要每次都进行工作区映射,但是我可能无法完成其余工作。

我可以尝试的一个非常精细的策略是使用浏览器自动化,如Google Chrome - how can i programmatically enable chrome://flags some of the modules from disable mode to enabled mode?中所建议的那样......但即使我开始更频繁地使用这些东西,这似乎有点过分了;我不认为我已经准备好投入这种前期努力了。

是否有人熟悉Chrome DevTools首选项如何判断哪些策略最有希望?

1 个答案:

答案 0 :(得分:0)

无法轻松同步DevTools设置。它们存储在作为DevTools作用域的localstorage中。这意味着他们使用的是一个特殊的sqlite数据库,它不容易在机器之间传输(另外你还带来了所有其他东西。)

可悲的是,你不得不随便携带每个新机器。