# JavaScript

# Page Lifecycle API

# beforeunload 事件

function onBeforeUnload(e) {
  // console.log(e, 'onBeforeunload')
  e.preventDefault();
  e.returnValue = "";
}
window.addEventListener("beforeunload", onBeforeUnload);
// window.removeEventListener('beforeunload',onBeforeUnload)

# esm __dirname

import { dirname } from "node:path";
import { fileURLToPath } from "node:url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
LastUpdated: 1/12/2024, 9:14:00 AM