今天我想从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有变化吗?还是我犯了个错误。谢谢
3条答案
按热度按时间u5rb5r591#
是的,内部已经改变。您的代码应更改为以下内容:
**注意:**此脚本应在第二深度开发工具窗口中运行!确保开发人员工具已脱离停靠到新窗口中。然后按Ctrl+Shift+i(Command+Option+i)打开DevTools的DevTools。在第二个DevTools窗口中,运行上面的脚本。
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"
)的所有内容,或者通过名称搜索您感兴趣的片段并仅复制该部分。ijnw1ujt3#
此代码在chrome版本51.0.2704.103中完美工作