谷歌浏览器扩展中的 JS 模板(清单 v2)

use*_*056 4 javascript templates google-chrome google-chrome-extension

使用 google chrome manifest 2.0,我的 javascript 模板引擎不起作用。我已经使用了 Jquery 模板,现在无法升级清单,因为不推荐使用new Functioneval

有没有办法在清单 2.0 中使用模板,或者只有一种方式在 javascript 中创建 dom 对象?

Mat*_*ner 5

请参阅与沙箱相关的扩展文档eval。甚至还有一个示例(可能需要一段时间才能加载)说明如何使用 Handlebars 模板库执行此操作。

简而言之,您在沙盒 iframe 中运行模板引擎,然后用于window.postMessage将结果传输回您的扩展。