Google chrome extension 有没有办法检测用户是否在DevTools中启用了自定义格式化程序?

Google chrome extension 有没有办法检测用户是否在DevTools中启用了自定义格式化程序?,google-chrome-extension,google-chrome-devtools,Google Chrome Extension,Google Chrome Devtools,我正在创建一个自定义格式化程序,我希望在用户切换设置并建议他们启用之前不要加载扩展 有没有办法检测到 //检查格式化程序是否为数组 Array.isArray(window.devtoolsFormatters)和&window.devtoolsFormatters.length>0 这似乎是一个错误的假设,可能是用户安装了一些扩展,但没有启用设置。唯一更好的方法是读取浏览器配置文件目录中的首选项文件,并检查devtools.Preferences.customFormatters值,您可以通

我正在创建一个自定义格式化程序,我希望在用户切换设置并建议他们启用之前不要加载扩展

有没有办法检测到

//检查格式化程序是否为数组
Array.isArray(window.devtoolsFormatters)和&window.devtoolsFormatters.length>0

这似乎是一个错误的假设,可能是用户安装了一些扩展,但没有启用设置。

唯一更好的方法是读取浏览器配置文件目录中的
首选项
文件,并检查devtools.Preferences.customFormatters值,您可以通过编写、注册、,我担心我的chrome扩展不应该有读取文件系统的权限。直接读取
文件://
URL的扩展权限是另一回事,可以在上启用chrome://extensions 手动设置扩展页。哦,我不理解nativeMessaging部分。让我检查一下,看看我是否能让它工作。嘿@wOxxOm,我尝试nativeMessaging时没有成功,你能给我一个如何阅读devTools首选项的示例吗?谢谢:D