相关疑难解决方法(0)

是否可以使用ES6模块导入的子资源完整性?

给出这样的代码:

import { el, mount } from 'https://unpkg.com/redom@3.2.1/dist/redom.es.js';
Run Code Online (Sandbox Code Playgroud)

有没有办法启用子资源完整性验证,以确保CDN资产返回预期的内容?

javascript http ecmascript-6

14
推荐指数
3
解决办法
568
查看次数

使用Require JS的angularJS App中的子资源完整性

我有一个带有index.html文件的角度应用程序

在我的index.html页面中考虑我有以下SRI代码(SubResource Integrity)

<html>
<head>
<meta http-equiv="Content-Security-Policy" 
      content="script-src 'self' scripts/alert.js 'unsafe-inline' 'unsafe-eval' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='">

<script src="scripts/alert.js"
        integrity="sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng="
        crossorigin="anonymous"></script>
</head>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我使用require JS,那么我必须将'alert.js'的脚本包含到'main.js'文件中,如下所示

require.config({


    // alias libraries paths
    paths: {
            'jquery': '/scripts/alert'
            },
    // kick start application
    deps: ['../app/require.bootstrap']
 })
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我如何在路径中引用alert.js脚本时将integrity属性包含在main.js文件中.

require requirejs angularjs subresource-integrity

7
推荐指数
1
解决办法
1404
查看次数