toggle-devtools.js 984 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright 2019-2023 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. (function () {
  5. function toggleDevtoolsHotkey() {
  6. const isHotkey = navigator.appVersion.includes("Mac")
  7. ? (event) => event.metaKey && event.altKey && event.key === "I"
  8. : (event) => event.ctrlKey && event.shiftKey && event.key === "I";
  9. document.addEventListener("keydown", (event) => {
  10. if (isHotkey(event)) {
  11. window.__TAURI_INVOKE__('tauri', {
  12. __tauriModule: 'Window',
  13. message: {
  14. cmd: 'manage',
  15. data: {
  16. cmd: {
  17. type: '__toggleDevtools'
  18. }
  19. }
  20. }
  21. });
  22. }
  23. });
  24. }
  25. if (
  26. document.readyState === "complete" ||
  27. document.readyState === "interactive"
  28. ) {
  29. toggleDevtoolsHotkey();
  30. } else {
  31. window.addEventListener("DOMContentLoaded", toggleDevtoolsHotkey, true);
  32. }
  33. })();