javascript - 在我的 Chrome 网上应用店应用程序中禁用检查元素/javascript 控制台?

标签 javascript google-chrome google-chrome-devtools google-chrome-app

我想知道是否可以在 list 文件或其他地方指定属性,并在我的应用程序窗口中禁用 JavaScript 控制台。禁用 javascript 控制台将不允许用户简单地给自己钱,他们将被迫正确玩游戏。有谁知道是否可以在应用程序中禁用 javascript 控制台?它可能会出现在 Chrome 的 future 版本中吗?

最佳答案

与开放网络或您正在使用的未打包应用程序相比,打包应用程序中对控制台的访问已经减少。鼠标上下文菜单不会提供进入开发人员工具的功能,并且应用程序中不存在镶边菜单。唯一的选择是来自 chrome:extensions 页面或 Chrome Apps 开发者工具。

有动力的用户还有其他几种途径,包括修改客户端的源代码。使用 javascript 混淆器进行处理会稍微困难一些。

如果您必须保护游戏逻辑以防止作弊,则需要通过验证玩家操作的服务器来执行此操作。这也可以离线工作,通过缓存游戏操作并在可能的情况下发送验证。但是,这在什么时候重要呢?如果是单人游戏的话,就没有那么多了。如果有排行榜,请将其设为社交排行榜,这样作弊者只会愚弄他们的 friend 。如果是完全多人游戏,您就必须进行验证。 ;) 永远不要相信客户。

关于javascript - 在我的 Chrome 网上应用店应用程序中禁用检查元素/javascript 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416006/

相关文章:

Node.js 检查控制台命令返回未定义的错误

javascript - 如何在每个页面上动态突出显示菜单项?

javascript - 按钮触发器没有被调用

javascript - MXGraph 添加边

java - 无法使用相对 xpath 找到元素

jquery - 为什么文本在动画中使用而不是静态时不清晰

javascript - 在 jQuery 高度动画之后关注 Webkit 中的文本区域

javascript - 避免检测到 "whether Chrome DevTools(console) is open"

javascript - 将光标设置在 CKEditor 中的字符串末尾

google-chrome-devtools - 有没有办法在谷歌浏览器中使用 "watch"变量?