检索谷歌浏览器首选项的状态,如"Continue running background apps when Google Chrome is closed"?



我正在编写Chrome扩展,并希望检索"关闭Google Chrome时继续运行后台应用程序"首选项的状态。它可以在chrome://settings-frame/settings页面上找到,当显示高级设置

到目前为止,我还没有发现任何关于它的信息,但它可能像isAllowedIncognitoAccess()一样工作吗?

您无法读取Google Chrome首选项的状态。

谷歌没有为Chrome提供API,"系统"设置,谷歌阻止对文件系统的一般读取(您只能读取沙盒文件)。

isAllowedIncognitoAccess()Doc只报告在"隐姓埋名模式"(又名"色情模式")下是否允许扩展。这与后台应用程序是否运行无关。


目前,Chrome的高级设置存储在User Data文件夹1中名为Local State的JSON文件中
如果您能找到读取此文件的方法,"关闭Google Chrome时继续运行后台应用程序"设置存储在background_mode属性中。




1User Data文件夹默认为:

Windows XP:
    %AppData%..Local SettingsApplication DataGoogleChromeUser Data
Windows Vista/7/8:
    %LocalAppData%GoogleChromeUser Data
Linux:
    ~/.config/google-chrome/
Mac OS X:
    ~/Library/Application Support/Google/Chrome/
Chrome OS:
    /home/chronos/

尽管您可以通过运行带有--user-data-dir=选项的Chrome来更改它。

最新更新