[英]Has anyone gotten IE8 to read DHTML behaviors encoded as base64'd data URIs?
這是我正在編碼的HTC內容(沒什么花哨的):
<public:component> <script type="text/javascript"> alert('data URI'); </script> </public:component>
以下是CSS文件中的定義,其中包含上述組件base64'd:
.something { -ms-behavior: url(data:text/x-component;base64,PHB1YmxpYzpjb21wb25lbnQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmFsZXJ0KCdiYXNlNjQnKTs8L3NjcmlwdD48L3B1YmxpYzpjb21wb25lbnQ+); }
似乎不起作用...雖然將上述組件保存到文件中並在behavior
屬性中引用它時,仍收到警報。 我記得有個聲明,說現在可以將行為包含在IE8的數據URI中了……我認為這是從我們這里獲取動態屬性(CSS表達式)的權衡。 錯了嗎
不,沒有添加DATA URI來補償CSS表達式的刪除。
僅在IE8標准模式頁面中受支持,數據URI的長度限制為32kb,並且不能用於腳本執行或導航目的。
如果您在IE8錯誤控制台中查看,將會看到:
網頁錯誤詳細信息消息:拒絕訪問:data:text / x-component; base64,PHB1YmxpYzp ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.