2017-06-08 50 views
1

常规浏览器来查看应用程序禁用的用户我有在http://localhost:9000如何从能够通过快递/电子应用

成为我的角度前端我使用电子作为一个桌面客户端的Express服务器。

我想强制用户通过电子和仅通过电子来查看应用程序。我不希望用户有能力通过任何其他浏览器浏览应用程序。

有什么办法可以禁用通过常规浏览器访问应用程序的能力吗?

我试图找到有关这方面的信息,但总结得不多。

+1

听起来像是什么如果不是不可能的话,那会非常棘手。考虑到可以使用各种工具制作任何常规的http流量,包括http调试器,cURL和其他工具,请重新考虑您的方法。 –

+0

是的,我认为对于我的具体情况,zGeek的答案将起作用。不过,我相信你对其他可能获得访问权限的工具是正确的。 – mtmoran

回答

0

编辑:这只能在客户端

做,你可以检查window.process对象存在。

if (window.process && window.process !== undefined) { // Likely electron }

0

我不知道它是否有关,但有可能是你不要使用本地主机?我发现在构建角部件(使用ng run build)并在电子的main.js中引用它们之后,本地服务器不需要运行(但到目前为止,我只是将angular的快速启动填充到电子外壳中)。

+0

在我的具体情况中,我通过本地网络连接多个设备。我使用express运行在承载socket.io服务器的端口上,以便我可以利用设备之间的实时数据共享。如果你知道一个更好的方法来处理这个问题,我可以提出建议,因为我现在正在辩论对快递的需求。但通过使用快递,这就是为什么我有电子指向本地主机 – mtmoran

相关问题