Version 1.1.2
Добавил режим, в котором на странице кроме основной части ничего не отображается. Раньше не отображались ответы к некоторым типам заданий(например кроссворд)
This commit is contained in:
@@ -15,6 +15,13 @@
|
||||
<label for="show_answers" data-on-text="Автоматический режим" data-off-text="Автоматический режим"></label>
|
||||
<div class="button-add__icon"></div>
|
||||
</div>
|
||||
|
||||
<div class="button-add style style_2">
|
||||
<input id="simple_mode" type="checkbox">
|
||||
<label for="simple_mode" data-on-text="Упрощенная страница" data-off-text="Упрощенная страница"></label>
|
||||
<div class="button-add__icon"></div>
|
||||
</div>
|
||||
|
||||
<div class="button-add style style_3">
|
||||
<input id="true_answers" type="checkbox">
|
||||
<label for="true_answers" data-on-text="Максимальные баллы" data-off-text="Максимальные баллы"></label>
|
||||
|
@@ -7,7 +7,12 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
var showChecker = document.getElementById('show_answers');
|
||||
showChecker.addEventListener('change', function() {
|
||||
saveOptions();
|
||||
show();
|
||||
if(showChecker.checked)show();
|
||||
}, false);
|
||||
var simpleChecker = document.getElementById('simple_mode');
|
||||
simpleChecker.addEventListener('change', function() {
|
||||
saveOptions();
|
||||
simple_mode();
|
||||
}, false);
|
||||
var trueChecker = document.getElementById('true_answers');
|
||||
trueChecker.addEventListener('change', function() {
|
||||
@@ -17,7 +22,7 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
}, false);
|
||||
|
||||
function loadOptions() {
|
||||
chrome.storage.sync.get(['show_answers','true_answers'], function(items) {
|
||||
chrome.storage.sync.get(['show_answers','simple_mode','true_answers'], function(items) {
|
||||
var choise=items['show_answers'];
|
||||
if(choise == undefined) choise = true;
|
||||
var select = document.getElementById("show_answers");
|
||||
@@ -25,6 +30,12 @@ function loadOptions() {
|
||||
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
||||
else chrome.browserAction.setBadgeText({text: "off"});
|
||||
|
||||
choise=items['simple_mode'];
|
||||
if(choise == undefined) choise = false;
|
||||
var select = document.getElementById("simple_mode");
|
||||
select.checked = choise;
|
||||
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
||||
|
||||
choise=items['true_answers'];
|
||||
if(choise == undefined) choise = false;
|
||||
var select = document.getElementById("true_answers");
|
||||
@@ -39,6 +50,10 @@ function saveOptions() {
|
||||
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
||||
else chrome.browserAction.setBadgeText({text: "off"});
|
||||
|
||||
select = document.getElementById("simple_mode");
|
||||
chrome.storage.sync.set({'simple_mode': select.checked});
|
||||
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
||||
|
||||
select = document.getElementById("true_answers");
|
||||
chrome.storage.sync.set({'true_answers': select.checked});
|
||||
if(select.checked) chrome.browserAction.setBadgeText({text: "on"});
|
||||
@@ -51,6 +66,17 @@ function show() {
|
||||
});
|
||||
}
|
||||
|
||||
function simple_mode() {
|
||||
var select = document.getElementById("simple_mode");
|
||||
var query = { active: true, currentWindow: true };
|
||||
chrome.tabs.query(query, function(tabs) {
|
||||
if(select.checked===true)
|
||||
chrome.tabs.sendMessage(tabs[0].id, {command: "simple_mode_on"})
|
||||
else
|
||||
chrome.tabs.sendMessage(tabs[0].id, {command: "simple_mode_off"})
|
||||
});
|
||||
}
|
||||
|
||||
function autotrue() {
|
||||
alert("Чтобы обновления вступили в силу обновите страницу");
|
||||
var select = document.getElementById("true_answers");
|
||||
|
Reference in New Issue
Block a user