npm.io
1.0.2 • Published 5 years ago

html-serialization

Licence
MIT
Version
1.0.2
Deps
0
Size
37 kB
Vulns
0
Weekly
0

HTML Serialization

测试库, XSS filter

const $app = document.getElementById('app')!
const template = `<div><script>document.write('xss')</script></div><a href="javascript:;" ></a>`
$app.innerHTML = template


$app.replaceWith(HTMLFilter($app, { skipTags: ['script'], encodeTags: [] }))

console.log(HTMLDeserialization(template))


console.log(HTMLStringFilter(template))