MCPcopy Index your code
hub / github.com/ampproject/amphtml / maybeValidate

Function maybeValidate

src/validator-integration.js:16–34  ·  view source on GitHub ↗
(win)

Source from the content-addressed store, hash-verified

14 * @param {!Window} win Destination window for the new element.
15 */
16export function maybeValidate(win) {
17 const filename = win.location.href;
18 if (filename.startsWith('about:')) {
19 // Should only happen in tests.
20 return;
21 }
22 let validator = false;
23 const params = getHashParams(win);
24 if (isModeDevelopment(win, params)) {
25 validator = params['validate'] !== '0';
26 }
27
28 if (validator) {
29 loadScript(win.document, `${urls.cdn}/v0/validator_wasm.js`).then(() => {
30 /* global amp: false */
31 amp.validator.validateUrlAndLog(filename, win.document);
32 });
33 }
34}
35
36/**
37 * Loads script

Callers 3

bootstrapFunction · 0.90
amp-inabox.jsFile · 0.90

Calls 4

getHashParamsFunction · 0.90
isModeDevelopmentFunction · 0.90
loadScriptFunction · 0.70
thenMethod · 0.45

Tested by

no test coverage detected