chrome-devtools snippets import/export 2016

rqmkfv5c  于 2023-06-19  发布在  Go
关注(0)|答案(3)|浏览(120)

今天我想从chrome导出我的代码片段。
我发现了2013年的信息:https://github.com/bgrins/devtools-snippets/issues/28#issuecomment-27455522
我打开DevTools -> sperate窗口-> Inspect the Devtools Itself
然后在Console中:

->localStorage.scriptSnippets
undefined
->var stringifiedSnippets = localStorage.getItem('scriptSnippets');
undefined
->stringifiedSnippets
null

我在他的MacBook上测试了Chrome 48(Windows)、Chromium 45(Ubuntu)和Friends Chrome。如何访问我的代码片段。
API有变化吗?还是我犯了个错误。谢谢

u5rb5r59

u5rb5r591#

是的,内部已经改变。您的代码应更改为以下内容:

InspectorFrontendHost.getPreferences(function(prefs) {
    console.log(prefs.scriptSnippets);
});

**注意:**此脚本应在第二深度开发工具窗口中运行!确保开发人员工具已脱离停靠到新窗口中。然后按Ctrl+Shift+i(Command+Option+i)打开DevTools的DevTools。在第二个DevTools窗口中,运行上面的脚本。

wqnecbli

wqnecbli2#

对于那些到达这里并发现接受的答案不再有效的人,这里有一种方法可以访问截至2022年5月的Chrome 101代码段。
1.在Chrome浏览器的免费标签页上键入chrome://version/
1.检查“Profile Path:”,对于基于Ubuntu的操作系统,它应该类似于/home/your_user/.config/google-chrome/Default
1.在该路径下找到Preferences文件,并在文本编辑器中打开它。这是一个又大又乱的JSON文件。如果你在另一台机器上用新的Chrome安装了一个新的安装程序,那么你可以在新机器的同一位置复制整个Preferences文件,我认为你的Chrome安装应该有原始的所有片段。否则...
1.搜索(Ctrl + f)"scriptSnippets"属性,包括引号。
1.我相信这些片段是按照它们被创建的顺序排列的。所以不像你在代码片段列表中看到的那样按字母顺序排列。
1.我的列表以"scriptSnippets_lastIdentifier":"142"属性结束,这意味着到目前为止我必须创建142个片段,一些删除了一些剩余的片段。
1.复制从"scriptSnippets":"[......}]"(不包括"scriptSnippets_lastIdentifier":"142")的所有内容,或者通过名称搜索您感兴趣的片段并仅复制该部分。

ijnw1ujt

ijnw1ujt3#

InspectorFrontendHost.getPreferences(function(prefs) {
    console.log(prefs.scriptSnippets);
});

此代码在chrome版本51.0.2704.103中完美工作

相关问题