3 ms·
Nice! I bookmarked it and I'm gonna start using it, thank you. For a quick and dirty save, you can press Ctrl+P to open the print window/dialog and select "Sav
by wesamco 2y ago
Nice! I bookmarked it and I'm gonna start using it, thank you.
For a quick and dirty save, you can press Ctrl+P to open the print window/dialog and select "Save as PDF", or you can press Ctrl+S and save as a single HTML file.
Edit: to make the text cursor focus automatically when the page loads, you can add the autofocus attribute to the body tag.
- smusamashah 2y agoFollowing might work to save as well. data:text/html,<html contenteditable onload="document.body.innerHTML = localStorage['text']" oninput="localStorage['text'] = document.body.innerHTML" style="line-height:1.5;font-size:20px;">
- mariocesar 2y agoIt will need a hostname or a page at least. Failed to read the 'localStorage' property from 'Window': Storage is disabled inside 'data:' URLs.
- apatheticonion 2y agoDug into this for a bit, sadly: > Webstorage is tied to an origin. 'data:' URLs have unique origins in Blink (that is, they match no other origins, not even themselves). even if we decided that 'data:' URLs should be able to access localStorage, the data wouldn't be available next time you visited the URL, as the origins wouldn't match.
- wesamco 2y agoWhile you can't save to localStorage as my sibling commenters have shown, greyface- down below in the thread posted a version that saves to the hash fragment of the URI. Saving to the (Data) URI has a benefit over localStorage of allowing you to save by bookmarking, which also enables you to save many notes, not just one. I code-golfed greyface-'s code and made the text cursor autofocus on page load: data:text/html,<body contenteditable autofocus oninput="history.replaceState(0,0,'%23'+btoa(this.outerHTML))" onload="location.hash&& document.write(atob(location.hash.slice(1)))">#