不使用 eval/new 函数的 JavaScript 模板库

标签 javascript templates google-chrome-extension eval

使用 manifest_version: 2 的 Google Chrome 扩展程序被限制使用 evalnew Function .我检查的所有 JavaScript 模板库(mustachejs、underscorejs、jQuery 模板、hoganjs 等)都使用 new Function .有没有相当成熟和支持但不使用的?

Info about the security restrictions .

最佳答案

原来mustachejs加了new Function最近使用 tag 0.4.2没有。 API 与 Mustache.to_html 略有不同而不是 Mustache.render并且可能会降低一些性能。

opened an issue可能得到new Function在 future 的版本中删除。

关于不使用 eval/new 函数的 JavaScript 模板库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744764/

相关文章:

google-chrome-extension - 从内容脚本打开并将数据传递到弹出窗口(新选项卡)

javascript - 使用 Chrome 扩展修改协议(protocol)?

javascript - 为什么这个谷歌地图没有加载?

javascript - XML到Javascript/Jquery可读格式

c++ - Ubuntu和make中的模板编译错误

c++ - 使用 boost::bind 和 boost::function 的问题

templates - Grails gsp模板。从gsp传递参数并接受其on模板

javascript - 从弹出窗口中获取 twitter 登录信息

javascript - (Material-ui/React)失败的 Prop 类型: Invalid prop `cellHeight` supplied to `GridList`

javascript - 触发过渡结束并结束过渡