用户是否可以为我的应用启用Web Inspector来检查我的WebView?

时间:2014-01-15 16:36:04

标签: macos cocoa webview webkit

我知道我可以通过修改程序的用户默认值enable Web Inspector来查看我的应用中的WebView。但我担心最终用户可以做同样的事情,要么学习一些我更喜欢他们不学习的东西,要么使用一些秘密的方法来使我的程序行为不端。

所以我的问题是:对于“发布版本”是否禁用此行为(尚未尝试打包并发送此产品)或者有没有办法可以禁用它?如果没有?

1 个答案:

答案 0 :(得分:1)

最后我知道它没有被禁用 - Daniel Jalkut(我认为)实际上是以这种方式拆开Mac App Store,直到他们修补它。

但是,您可以在main()函数中覆盖用户首选项和命令行首选项。

由于您要覆盖命令行,您将获得[[NSUserDefaults standardUserDefaults] volatileDomainForName:NSArgumentDomain],将适当的首选项设置为NO,然后将其存储回来。

这应该覆盖所有内容,除非系统管理员为所有用户启用该首选项并强制它 - 一个奇怪的边缘情况。