在Chrome内容脚本中使用HTML模板



我需要在Chrome内容脚本中使用一些相对复杂的HTML。它在.js文件中看起来很丑陋,因此我决定使用一些模板并选择车把。我知道,我可以预编译车把模板,因此不会违反CSP。但是,如何在内容脚本中注入预编译模板以将其使用?是否有更多优雅的方式来执行此操作,而不是手动为每个预编译模板创建XMLHTTP请求?

只是弄清楚了。我们所需要的 - 预编译车把模板,然后将其inculde inculde,然后将车把运行时进入清单。

"content_scripts": [
    {
      "matches": ["https://targetsite.com/*"],
      "js": ["app/content.js", "handlebars.min-latest.js", "precompiled_tmpls.js"],
      "css": ["styles.css"]
    }
  ]

然后我能够在content.js中使用它: Handlebars.templates.[tempalate_name]()无需其他代码

最新更新