fix: prevent signs like "<" or ">" to be treated as HTML in scripts

This commit is contained in:
Hubert SABLONNIÈRE 2015-07-28 17:36:00 +02:00
parent 593a2749cf
commit 4e7acd39bb
5 changed files with 15 additions and 5 deletions

View File

@ -239,7 +239,7 @@ function main() {
return promise.then(inliner.uglify.bind(inliner))
.then(function then(res) {
debug('uglify: %s', res);
$script.html(res);
$script.text(res);
});
});

View File

@ -1 +1 @@
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>inline script</title> </head> <body> <script>function doit(o){var r="remy",e=o.bar="sharp";return r+e.split("").reverse().join("")}console.log(doit(window));</script> <script>console.log("Hello world");</script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>inline script</title> </head> <body> <script>function doit(o){var r="remy",e=o.bar="sharp";return r+e.split("").reverse().join("")}console.log(doit(window));</script> <script>for(var array=[4,8,15,16,23,42],i=0;i<array.length;i++)console.log(array[i]);</script> </body> </html>

View File

@ -13,6 +13,12 @@
console.log(doit(window));
</script>
<script>console.log('Hello world');</script>
<script>
var array = [4, 8, 15, 16, 23, 42];
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}
</script>
</body>
</html>

View File

@ -1 +1,5 @@
console.log('Hello world');
var array = [4, 8, 15, 16, 23, 42];
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}

View File

@ -1 +1 @@
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>min script</title> </head> <body> <script>console.log("Hello world");</script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>min script</title> </head> <body> <script>for(var array=[4,8,15,16,23,42],i=0;i<array.length;i++)console.log(array[i]);</script> </body> </html>