标签: chrome-sync

调试Chrome扩展时检查chrome.storage.sync

Chrome DevTools有一个方便的本地存储和会话存储检查,但没有什么可以检查chrome.storage.sync

在此输入图像描述

chrome://sync-internals/ 似乎没有显示每个扩展名的同步存储的实际内容.

javascript google-chrome-extension google-chrome-storage chrome-sync

6
推荐指数
3
解决办法
1168
查看次数

Chrome扩展程序存储了大量数据

我正在寻找一种在Chrome扩展程序中存储大量数据的有效方法.我有一些大约1-2mb的txt文件.我希望我的chrome扩展程序能够在本地"缓存"它们,所以我不需要每次都获取它们.我找到了syncFileSystem,但这仅适用于打包应用.

尝试安装此扩展程序时出现警告:

'syncFileSystem'仅适用于打包的应用,但这是一个扩展.

在Chrome扩展程序中存储此类数据的最佳方法是什么?

的manifest.json

{
    "manifest_version": 2,
    "name": "__MSG_name__",
    "version": "1.0",
    "default_locale": "en",
    "description": "__MSG_description__",
    "icons" : {
        "16" : "img/logo_enabled_16.png",
        "48": "img/logo_enabled_48.png",
        "128": "img/logo_enabled_128.png"
    },
    "browser_action": {
        "default_icon": "img/logo_enabled_48.png",
        "default_title": "__MSG_browser_action_title__",
        "default_popup":"options.html"
    },
    "background": {
        "scripts": [
            "js/chrome.js",
            "js/filter.js",
            "js/background.js"
        ],
        "persistent": true
    },
    "content_scripts": [{
        "matches": [
            "http://*/*",
            "https://*/*"
        ],
        "js": [
            "js/docReady.js",
            "js/content.js"
        ]
    }],
    "offline_enabled":true,
    "options_ui": {
        "chrome_style": true,
        "page":"options.html"
    },
    "permissions": [
        "activeTab",
        "tabs",
        "webRequest",
        "webRequestBlocking",
        "webNavigation",
        "storage",
        "syncFileSystem",
        "http://*/*",
        "https://*/*"
    ], …
Run Code Online (Sandbox Code Playgroud)

javascript storage google-chrome-extension google-chrome-storage chrome-sync

3
推荐指数
1
解决办法
2651
查看次数