首页 > data URI:data:text/html,HTML代码 执行失败

data URI:data:text/html,HTML代码 执行失败

data协议支持以下2种类型:

data:text/html,HTML代码
data:text/html;base64,base64编码的HTML代码
<a href="data:text/html;<img src=x onerror=alert(1)>">测试</a>

但是以上代码为什么没能成功执行javascript脚本?
而以下代码就可以:

<a href="data:text/html;base64,PGltZyBzcmM9eCBvbmVycm9yPWFsZXJ0KDEpPg==">测试</a>

data:text/html;HTML内容

这样是不行哒~

试试这样?

<a href="data:text/html;charset=utf-8,%3Cimg/src='x'onerror=alert(1)%3E">测试</a>

try

<a href="data:text/html,<img src=x onerror=alert(1)>">测试</a>

逗号(,)之后才是数据,参考rfc2397

【热门文章】
【热门文章】