解决 window.__TAURI_IPC__ is not a function报错方法

Tauri 是一个工具包,可帮助开发人员为主要桌面平台制作应用程序 - 几乎使用现有的任何前端框架。在tauri环境当中,无论是开发模式,还是生产模式都不会产生 window.__TAURI_IPC__ is not a function这个错误。但是,在浏览器当中打开页面就会出现该错误:

这就需要在开启项目的时候判断一下,所在的环境是否是tauri环境。因此可以,尝试编写一个判断tauri环境的函数,在需要用到tauri API的地方先进行判断,具体函数为:

export const handleIsTauri = () => {
  return Boolean(
    typeof window !== 'undefined' &&
      window !== undefined &&
      window.__TAURI_IPC__ !== undefined
  );
};

 亲测,可用!

猜你喜欢

转载自blog.csdn.net/sinat_36728518/article/details/128182287