gpt4 book ai didi

require - 检测 Web 应用程序是否在 NWJS 中运行

转载 作者:行者123 更新时间:2023-12-02 03:23:00 26 4
gpt4 key购买 nike

我正在创建一个网络应用程序,我计划从标准网站和作为 NWJS 独立应用程序提供。在 NWJS 中,我可以使用 require命令,但不在浏览器中。我可以将我的命令包装在 if 中陈述:

<script>
if (typeof require === "function") {require('nwjs-osx-menu')(window)}
</script>

还有其他方法可以被认为是更好的做法吗?

编辑:遵循@Kuf 的建议
<script>
if (typeof require === "function") {
try{
require('nwjs-osx-menu')(window)
} catch (error) {}
}
</script>

最佳答案

更新

如果唯一的区别是加载该库,那么您的代码似乎没问题。

原帖

有一个 web 客户端需要模块,所以可能有点冒险。我使用了以下内容:

function is_nwjs(){
try{
return (typeof require('nw.gui') !== "undefined");
} catch (e){
return false;
}
}

关于require - 检测 Web 应用程序是否在 NWJS 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com