Project

General

Profile

« Previous | Next » 

Revision 96efcc33

Added by koszko over 1 year ago

improve script blocking in non-HTML documents (XML)

View differences:

test/haketilo_test/data/pages/scripts_to_block_1.html
29 29
    </script>
30 30
  </head>
31 31
  <body>
32
    <button id="clickme1"
33
	    onclick="window.__run = [...(window.__run || []), 'on'];"
34
	    blocked-onclick="some useful data">
35
      Click Meee!
36
    </button>
37
    <a id="clickme2"
38
       href="javascript:window.__run = [...(window.__run || []), 'href'];void(0);">
39
      Click Meee!
40
    </a>
41
    <iframe src="javascript:void(window.parent.__run = [...(window.parent.__run || []), 'src']);">
42
    </iframe>
43
    <object data="javascript:window.__run = [...(window.__run || []), 'data'];">
44
    </object>
32
    <!--
33
	Put all objects under a <div> to make sure the Mutation Observer does
34
	indeed correctly report changes in subtrees (there are problems with
35
	this in XML documents).
36
      -->
37
    <div>
38
      <button id="clickme1"
39
	      onclick="window.__run = [...(window.__run || []), 'on'];"
40
	      blocked-onclick="some useful data">
41
	Click Meee!
42
      </button>
43
      <a id="clickme2"
44
	 href="javascript:window.__run = [...(window.__run || []), 'href'];void(0);">
45
	Click Meee!
46
      </a>
47
      <iframe src="javascript:void(window.parent.__run = [...(window.parent.__run || []), 'src']);">
48
      </iframe>
49
      <object data="javascript:window.__run = [...(window.__run || []), 'data'];">
50
      </object>
51
    </div>
45 52
  </body>
46 53
</html>

Also available in: Unified diff