【发布时间】:2018-04-10 10:42:42
【问题描述】:
我想在几个桌面/移动网络客户端的 iframe 中提供一些静态资产。
现在,我如何将允许的特定来源集列入白名单 设置 X-Frame-Options 标头,以便资源可以嵌入为 iframe 在不同的桌面/移动网络客户端中。 并且对于所有其他来源都拒绝访问此资源。
稍微挖掘一下,我开始了 -
const app = express();
var allowCrossDomain = function (req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, X-Requested-With, Authorization');
if (req.method === "OPTIONS") res.send(200);
else next();
}
app.use(allowCrossDomain);
现在我如何设置 X-Frame-Options 标头与白名单中的原始值 -
【问题讨论】:
标签: javascript node.js express iframe embed