add page to create bookmarklet
This commit is contained in:
24
bookmarklet.html
Normal file
24
bookmarklet.html
Normal file
@@ -0,0 +1,24 @@
|
||||
<p>your token will be stored inside the bookmark</p>
|
||||
<input id="auth_token" placeholder="auth_token" />
|
||||
<input id="url" placeholder="https://server/api/v1/add" />
|
||||
<button id="button">create bookmark</button>
|
||||
|
||||
<a id="scriptLink" style="display: none;"> save me as bookmark!</a>
|
||||
|
||||
<script>
|
||||
function button_action() {
|
||||
scriptText = "javascript: (() => { fetch(URL, { method: 'POST', headers: { Authorization: 'Bearer ' + AUTH_TOKEN, 'Content-Type': 'application/json', }, body: JSON.stringify({ title: document.title, url: document.location.href, description: document.title }) }) })();"
|
||||
auth_token = document.getElementById("auth_token").value;
|
||||
url = document.getElementById("url").value;
|
||||
|
||||
newscript = scriptText.replace(
|
||||
"AUTH_TOKEN", "'" + auth_token + "'",
|
||||
).replace(
|
||||
"URL", "'" + url + "'",
|
||||
);
|
||||
document.getElementById("scriptLink").href = newscript;
|
||||
document.getElementById("scriptLink").style = "";
|
||||
}
|
||||
|
||||
document.getElementById('button').addEventListener('click', button_action);
|
||||
</script>
|
||||
Reference in New Issue
Block a user