成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

IE10中幾個兼容性的處理 ( 'SCRIPT5022: SecurityError�

NoraXie / 2330人閱讀

摘要:在對我們的項目進(jìn)行一些在中的基本功能測試時,發(fā)現(xiàn)以下兩個問題對使用時出現(xiàn)錯誤。的在中表現(xiàn)詭異在一個盒子中有多個子盒子,父子級都具有屬性,子級的層級并沒有按照的數(shù)值排列。公司開發(fā)們用的是,所以測試這個的時候把他的老年機(jī)帶了過來。

在對我們的PC項目進(jìn)行一些在IE10中的基本功能測試時,發(fā)現(xiàn)以下兩個問題:

1. 對canvas使用toDataURL時出現(xiàn) "SCRIPT5022: SecurityError" 錯誤。
2. css的z-index在IE10中表現(xiàn)詭異(在一個盒子中有多個子盒子,父子級都具有position屬性,子級的層級并沒有按照z-index的數(shù)值排列)。

公司開發(fā)們用的是Mac,所以測試這個的時候leader把他的老年機(jī)帶了過來。測試的環(huán)境是win8+360安全瀏覽器,選擇360的兼容模式,F(xiàn)12打開調(diào)試面板,調(diào)試面板的選項中還可以選擇IE版本。頁面路由跳轉(zhuǎn)時控制臺elements表現(xiàn)為html為空,有個雙箭頭的圖標(biāo)點(diǎn)擊可以使控制臺載入當(dāng)前頁面資源。

解決方案

IE10中的canvas在導(dǎo)出圖像數(shù)據(jù)時因?yàn)閳D像的跨域而產(chǎn)生的安全性錯誤,以下是國際論壇上的解決方案

https://stackoverflow.com/que...

https://stackoverflow.com/que...

通過XMLHttpRequest可以解決這個問題,以下是代碼

var xhr = new XMLHttpRequest();
xhr.onload = function () {
    var url = URL.createObjectURL(this.response);
    img.src = url;

    // here you can use img for drawing to canvas and handling

    // don"t forget to free memory up when you"re done (you can do this as soon as image is drawn to canvas)
    URL.revokeObjectURL(url);
};
xhr.open("GET", url, true);
xhr.responseType = "blob";
xhr.send();

這個問題出現(xiàn)在上傳圖片時,如下的這種設(shè)計體驗(yàn)

一個input放在最上邊,值得注意的是在IE中inputtypefile的表現(xiàn)為左半部分點(diǎn)擊為選中并顯示光標(biāo),而點(diǎn)擊有半部分才為選擇文件操作,所以外套label來觸發(fā)input的事件,而把input定位在區(qū)域外使其無法被選中。呀,扯到別處了。說那個層級問題。當(dāng)時忘記截圖了,將就著看吧
從上到下有三個子級,分別為label,p,img,層級則是由大到小,但是label在360中檢查元素卻無法被直接選中,多層時直接選中的層為較高層,所以也就點(diǎn)擊不到。哪位coder知道問題所在的希望可以不吝賜教,而我最后給我的解決方案是給label的樣式中加入background: rgba(0, 0, 0, 0.02);,很神奇呢,偶然發(fā)現(xiàn)的,而且用transparent不行。
好了,廢話不多說,就這么多了。碰到過同類問題的coder,如果知道詳細(xì)的原因或者有更好的方案希望可以告知,先行感謝。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88715.html

相關(guān)文章

  • IE10幾個容性處理 ( 'SCRIPT5022: SecurityError&#0

    摘要:在對我們的項目進(jìn)行一些在中的基本功能測試時,發(fā)現(xiàn)以下兩個問題對使用時出現(xiàn)錯誤。的在中表現(xiàn)詭異在一個盒子中有多個子盒子,父子級都具有屬性,子級的層級并沒有按照的數(shù)值排列。公司開發(fā)們用的是,所以測試這個的時候把他的老年機(jī)帶了過來。 在對我們的PC項目進(jìn)行一些在IE10中的基本功能測試時,發(fā)現(xiàn)以下兩個問題: 1. 對canvas使用toDataURL時出現(xiàn) SCRIPT5022: Secur...

    tracy 評論0 收藏0
  • JavaScript幾個重要知識點(diǎn)(2) ---- DOM事件

    摘要:使用來移除事件,參數(shù)必須與要移除的事件處理函數(shù)地址指針相同。在低版本瀏覽器中,綁定級事件的方法為中的級事件的事件處理程序都是在冒泡階段執(zhí)行的。 JavaScript中幾個最重要的大知識點(diǎn) 面向?qū)ο?DOM事件 異步交互ajax 事件 事件就是文檔和瀏覽器的瞬間交互行為 1.事件類型 點(diǎn)擊: click 滾輪: scroll 滑動: move 進(jìn)入: enter 加載: load ...

    dantezhao 評論0 收藏0
  • canvas.toDataURL('image/png')報錯處理方法

    摘要:前段時間做一個項目,需求是對每個視頻添加預(yù)覽圖,這個問題最終選擇方案是用來做轉(zhuǎn)換獲取視頻的一個截圖,添加到頁面中,達(dá)到自動添加預(yù)覽圖的目的。 前段時間做一個項目,需求是對每個視頻添加預(yù)覽圖,這個問題最終選擇方案是:用canvas.toDataYRL();來做轉(zhuǎn)換獲取視頻的一個截圖,添加到頁面中,達(dá)到自動添加預(yù)覽圖的目的。部分代碼如下: var testVideo = document....

    idisfkj 評論0 收藏0
  • canvas.toDataURL('image/png')報錯處理方法

    摘要:前段時間做一個項目,需求是對每個視頻添加預(yù)覽圖,這個問題最終選擇方案是用來做轉(zhuǎn)換獲取視頻的一個截圖,添加到頁面中,達(dá)到自動添加預(yù)覽圖的目的。 前段時間做一個項目,需求是對每個視頻添加預(yù)覽圖,這個問題最終選擇方案是:用canvas.toDataYRL();來做轉(zhuǎn)換獲取視頻的一個截圖,添加到頁面中,達(dá)到自動添加預(yù)覽圖的目的。部分代碼如下: var testVideo = document....

    vpants 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<