18 lines
631 B
TypeScript
18 lines
631 B
TypeScript
import { createApp } from "vue";
|
|
import App from "./App.vue";
|
|
|
|
window.addEventListener("contextmenu", (event) => event.preventDefault());
|
|
window.addEventListener("keydown", (event) => {
|
|
const key = event.key.toLowerCase();
|
|
const ctrl = event.ctrlKey || event.metaKey;
|
|
const refresh = event.key === "F5" || (ctrl && key === "r");
|
|
const devtools = event.key === "F12" || (ctrl && event.shiftKey && (key === "i" || key === "j" || key === "c"));
|
|
const viewSource = ctrl && key === "u";
|
|
if (refresh || devtools || viewSource) {
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
}
|
|
});
|
|
|
|
createApp(App).mount("#app");
|