2017-07-13 36 views
0

我複製並粘貼我的HTML標籤中的JavaScript代碼谷歌捧出來的站長 -異常與AdSense上的Internet Explorer拋出

 <ins class="adsbygoogle" 
      style="display:inline-block;width:234px;height:60px" 
      data-ad-test="on" 
      data-ad-client="XXXXX"     
      data-ad-slot="XXXXX"></ins> 
     <script> 
      (adsbygoogle = window.adsbygoogle || []).push({}); 
     </script> 

[我更換了實際的數據,廣告客戶和在此處粘貼代碼時使用XXX時的數據廣告位值]

它在Chrome,Firefox,Edge上正常工作,但在Internet Explorer上,我收到了拋出的異常。它說:「Javascript運行時錯誤:無法獲取屬性'getRandomValues'of undefined或空引用'在r.crypto.getRandomValues(d);在adsense腳本中的函數調用

不知道發生了什麼事情。 。感謝

回答

0

沒有設法周圍完全搞定了,不過我將Visual Studio設置爲不與理會例外,一切都只是工作精細。最終切換到DFP廣告管理系統,因此,如果有人仍然在意這不再是問題。

0

你代碼中模仿IE的舊版本

你可以使用這個腳本測試最新的加密:

<!DOCTYPE html> 
 

 
<html> 
 
<head> 
 
    <meta charset="utf-8" /> 
 
    <title>Web Cryptography API</title> 
 
</head> 
 

 
<body> 
 
    <script> 
 

 
    var crypto = window.crypto || window.msCrypto; 
 

 
    if (crypto) { 
 
     console.log(crypto); 
 
     
 
    } else { 
 
     console.log("Unable to create window.crypto object"); 
 
    } 
 
    </script> 
 
</body> 
 
</html>

您可以檢查你的開發人員工具運行模式:

enter image description here

+0

在我的機器上工作得很好。沒有問題。不知道問題是加密API還是其他觸發它的東西。 –