【发布时间】:2019-01-21 05:18:59
【问题描述】:
基本上就是标题所说的。我正在制作一个游戏,其中大部分是在 js 中。我担心的是玩家统计数据只是其对象中的变量,它们很容易在浏览器控制台中更改(例如 player.hitpoints = 1000;)。
有什么方法可以隐藏某些对象/变量在浏览器控制台中不可编辑?
【问题讨论】:
-
请分享您的具体用例以及您为解决此问题所做的努力,也许发布您尝试过的代码。
-
在浏览器中运行的Javascript本质上是开放的,每个人都可以看到和通过开发者工具改变/影响。如果您不希望这样,请不要在浏览器中使用 Javascript。
-
@PeterB 但我也很想知道这是否可能。因为当我打开 Facebook,然后打开控制台 Facebook 会在控制台中发布一个大红色警报。我想知道他们是如何做到这一点的。 :)
-
要显示这样的文本,请参见此处:How do I create formatted javascript console log messages
标签: javascript game-development