mirror of
https://github.com/john-okeefe/foliate-js.git
synced 2026-09-09 11:29:14 -04:00
+2
-1
@@ -2,7 +2,7 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="Content-Security-Policy" content="default-src 'self' blob:; script-src 'self'; style-src 'self' blob: 'unsafe-inline'; img-src 'self' blob: data:; connect-src 'self' blob: data:; frame-src blob: data:; object-src blob: data:; form-action 'none';">
|
||||
<meta http-equiv="Content-Security-Policy" content="default-src 'self' blob:; script-src 'self'; style-src 'self' blob: 'unsafe-inline'; img-src 'self' blob: data:; connect-src 'self' blob: data: *; frame-src blob: data:; object-src blob: data:; form-action 'none';">
|
||||
<title>E-Book Reader</title>
|
||||
<style>
|
||||
:root {
|
||||
@@ -30,6 +30,7 @@ body {
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
visibility: hidden;
|
||||
}
|
||||
#drop-target h1 {
|
||||
font-weight: 900;
|
||||
|
||||
@@ -320,3 +320,11 @@ dropTarget.addEventListener('dragover', dragOverHandler)
|
||||
$('#file-input').addEventListener('change', e =>
|
||||
open(e.target.files[0]).catch(e => console.error(e)))
|
||||
$('#file-button').addEventListener('click', () => $('#file-input').click())
|
||||
|
||||
const params = new URLSearchParams(location.search)
|
||||
const url = params.get('url')
|
||||
if (url) fetch(url)
|
||||
.then(res => res.blob())
|
||||
.then(blob => open(new File([blob], new URL(url).pathname)))
|
||||
.catch(e => console.error(e))
|
||||
else dropTarget.style.visibility = 'visible'
|
||||
|
||||
Reference in New Issue
Block a user