javascript - eval() 在 WinJS 中不工作。禁用 WinJS.strictProcessing();在 Windows 8 商店应用程序中

标签 javascript windows-store-apps winjs

我有一个在我的网站中使用过的 js 代码。我使用 eval() 来保密代码。但现在我需要在我的 winJS 应用程序中使用相同的代码。但我发现由于 WinJS.strictProcessing() , eval() 函数在 WIndows 商店应用程序中不起作用。默认情况下它是打开的。所以我需要把它关掉。我怎么能那样做。提前致谢。

最佳答案

使用 MSApp.execUnsafeLocalFunction,https://msdn.microsoft.com/en-us/library/windows/apps/hh767331.aspx ,它是应用程序主机的一部分,而不是 WinJS 的一部分。您可以在给它的回调中进行评估。特意这样做是为了让您真正非常清楚自己是如何使用 eval 等函数的,以及随之而来的安全风险。

关于javascript - eval() 在 WinJS 中不工作。禁用 WinJS.strictProcessing();在 Windows 8 商店应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420167/

相关文章:

electron - 开始菜单中使用的Electron Appx默认 Electron 图标

c# - 对于匿名处理程序来说,一种语法是更好的选择吗?

javascript - WinRT - Javascript - 是否可以实现 FTP、SSH、SFTP 等?

javascript - 使用 setTimeout() 函数从 localStorage 中删除项目

javascript - AngularJS Controller 未正确显示/隐藏

javascript - 如何获取调用者事件和dom元素id

c# - Windows 应用商店应用程序 AppContainerCheck 失败

javascript - 从方法中查询 Windows 8 应用程序中的 DOM

javascript - 为什么我的 WinJS 手势不触发?

javascript - 从文本框的列表项中选择部分文本