2015-03-02 21 views
1

我准备发布角度应用程序的发布候选版本,但Chrome控制台中有两条警告,我似乎无法摆脱。AngularJS - 从Chrome控制台删除两条警告

的警告:

'Attr.textContent' is deprecated. Please use 'value' instead. [aph.js:141] 

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. [jquery.js:8556] 

我刚刚升级到最新的jQuery和我无法找出什么 “aph.js” 是。我将不胜感激任何帮助,因为我不想在控制台中将其称为发布候选人,并带有警告。

提前致谢!

回答

1

第一个警告可能是任何事情,但名称textContent由HTMLElement节点使用。它不被弃用。

https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent

第二警告装置的XMLHttpRequest用异步禁用使用。在HTTP请求完成之前,主JavaScript线程将被阻塞。

xmlhttp.open("GET","ajax_info.txt",false); 
xmlhttp.send(); 
document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 

这是一个非常罕见的但在代码中做的坏事。

这些警告都不会影响应用程序的运行。

+1

感谢您的再次证实。我确实发现第一个问题是Chrome扩展,我删除了该扩展,并且警告消失了。 – jgravois 2015-03-02 14:34:17

+0

@jgravois哦,这发生在我身上几次。更糟糕的是假设提高您的安全性的扩展。 – cgTag 2015-03-02 16:22:13