- From: Zhang, Xiaofeng <xiaofeng.zhang@intel.com>
- Date: Tue, 20 Jun 2017 06:22:31 +0000
- To: "public-webappsec@w3.org" <public-webappsec@w3.org>
- Message-ID: <0A69F75AE33F46479629A1B92848A62C3F76EB1B@SHSMSX104.ccr.corp.intel.com>
Hello,
I am not sure this is a proper place to ask the question, but no reply in github: https://github.com/w3c/webappsec-subresource-integrity/issues/71
I am working a chromium fetch test issue, the test is to set a script.integrity, and then determine whether this integrity value and FetchEvent returned integrity value are equal.
My question is that if the spec require FetchEvent return this value? I didn't find that here https://www.w3.org/TR/SRI/.
Thanks a lot for your kindly answer!
Some test code:
function script_integrity_test(frame, url, integrity, expected_integrity) {
var actual_url = url + (++url_count);
expected_results[actual_url] = {
url: actual_url,
mode: 'no-cors',
credentials: 'include',
redirect: 'follow',
integrity: expected_integrity,
message: 'Script load (url:' + actual_url + ')'
};
return frame.contentWindow.load_script_with_integrity(actual_url, integrity);
}
---------------------------
function load_script_with_integrity(url, integrity) {
var script = document.createElement('script');
script.src = url;
script.integrity = integrity;
document.body.appendChild(script);
}
----------------------------
assert_equals(result.integrity, expected.integrity)
Best Regards
Xiaofeng Zhang
Received on Tuesday, 20 June 2017 07:57:57 UTC