簡體   English   中英

有沒有人得到IE8來讀取編碼為base64的數據URI的DHTML行為?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM