В настоящее время у меня есть веб-сайт, который использует HTML и JS.В настоящее время веб-сайт часто используется в Chromebook, где у всех нет «центрального компьютера», иными словами, мы ежедневно подключаемся ко многим компьютерам.
У меня простой веб-сайт.HTML:
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<title>typing</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div contenteditable="true" tabindex="0" id="textbox"></div>
<script src="index.js"></script>
</body>
</html>
JS
window.onload = (function() {
console.log("onload")
var clearedTextBox = 0;
var text_box = document.getElementById("textbox");
var input = localStorage.getItem("input");
if (input) {
text_box.innerHTML = input;
} else {
text_box.innerHTML = "Type here!";
text_box.onclick = function() {
console.log("onclick")
if (clearedTextBox === 0) {
text_box.innerHTML = "";
clearedTextBox = 1
}
};
}
text_box.oninput = function() {
localStorage.setItem("input", text_box.innerHTML);
}
});
(есть CSS, но это не важно для этого вопроса)
Сайт является пустой страницейгде вы можете печатать, и ваш набор текста сохраняется в локальном хранилище, поэтому при перезагрузке или открытии позже все, что вы написали, сохраняется.Вместо того, чтобы хранить в локальном хранилище, я не хочу хранить данные в синхронизации Chrome.Это возможно?Я вижу, что есть chrome.storage.sync, но он для расширений.