summaryrefslogtreecommitdiff
path: root/src/content/embeddingDocument.js
blob: 75b0db0cbb79e5711408c9884f9858950b9326a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if (ns.embeddingDocument) {
  ns.on("capabilities", () => {
    for (let policyType of ["object", "media"]) {
      if (!ns.allows(policyType)) {
        let request = {
          id: `noscript-${policyType}-doc`,
          type: policyType,
          url: document.URL,
          documentUrl: document.URL,
          embeddingDocument: true,
        };
        let ph = PlaceHolder.create(policyType, request);
        if (ph.replacements.size > 0) {
          debug(`Created placeholder for ${policyType} at ${document.URL}`);
          seen.record({policyType, request, allowed: false});
        }
      }
    }
  });
}