尝试使用EJS时的内容安全策略指令包括

时间:2019-02-21 01:29:12

标签: javascript node.js ejs

我有一个简单的ejs文件,如下所示:

app.get('/testing/test/:uid', function (req, res) {
    res.render('test', {uid: req.params.uid})
});

这是通过NodeJS提供的:

<% include ../../partials/nav.ejs %>

当前nav.ejs是空白文件。

当我删除<h4>行时,页面加载得很好,URL中的uid被插入到Refused to apply inline style because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-o6wSC15InKzMdQsAjlOwalELkGSpN0I4/fzIfw2Ckvg='), or a nonce ('nonce-...') is required to enable inline execution. Note also that 'style-src' was not explicitly set, so 'default-src' is used as a fallback. 标记中。但是,一旦包含该行,就会出现以下错误:

{{1}}

但是,我不太了解这一点,因为在nav.ejs或主ehs文件中都没有样式。没有脚本或类似的东西。实际上,这只是我要尝试的空白ejs文件

有人可以帮我吗?

0 个答案:

没有答案