blob: c19b5c180d786e83018333741947b870021696ea [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Store CSS data in the "local" storage area.
//
// See note in options.js for rationale on why not to use "sync".
var storage = chrome.storage.local;
var message = document.querySelector('#message');
// Check if there is CSS specified.
storage.get('css', function(items) {
console.log(items);
// If there is CSS specified, inject it into the page.
if (items.css) {
chrome.tabs.insertCSS(null, {code: items.css}, function() {
if (chrome.extension.lastError) {
message.innerText = 'Not allowed to inject CSS into special page.';
} else {
message.innerText = 'Injected style!';
}
});
} else {
var optionsUrl = chrome.extension.getURL('options.html');
message.innerHTML = 'Set a style in the <a target="_blank" href="' +
optionsUrl + '">options page</a> first.';
}
});