瀏覽代碼

Add a button to open a screenshot in a new tab

master
Fen Dweller 5 年之前
父節點
當前提交
14e87de264
共有 2 個文件被更改,包括 18 次插入0 次删除
  1. +3
    -0
      macrovision.html
  2. +15
    -0
      macrovision.js

+ 3
- 0
macrovision.html 查看文件

@@ -143,6 +143,9 @@
<button id="save-screenshot">
<i class="fas fa-download"></i>
</button>
<button id="open-screenshot">
<i class="fas fa-external-link-alt"></i>
</button>
</span>
<span class="menubar-group" id="spawners">



+ 15
- 0
macrovision.js 查看文件

@@ -2102,6 +2102,11 @@ document.addEventListener("DOMContentLoaded", () => {
document.querySelector("#save-screenshot").addEventListener("click", e => {
saveScreenshot();
});

document.querySelector("#open-screenshot").addEventListener("click", e => {
openScreenshot();
});
document.querySelector("#toggle-menu").addEventListener("click", e => {
const popoutMenu = document.querySelector("#sidebar-menu");
if (popoutMenu.classList.contains("visible")) {
@@ -3668,6 +3673,16 @@ function saveScreenshot() {
drawScales(false);
}

function openScreenshot() {
generateScreenshot(blob => {
const a = document.createElement("a");
a.href = URL.createObjectURL(blob);
a.setAttribute("target", "_blank");
a.click();
});
drawScales(false);
}

const rateLimits = {};

function toast(msg) {


Loading…
取消
儲存