如何防止或摆脱chrome中的“Ok Eone”警报(以及导致它的原因)?

时间:2014-06-14 01:56:22

标签: javascript jquery google-chrome

我正在建立一个项目(不幸的是)有javascript,它提供了一些内联样式的元素。

就我而言,当网页点击移动视图时,我需要摆脱内联样式,所以我做了一个jquery解决方案:

$(".promo, .cc-minwrap, .premium-features, .feature-wrapper, .notice, .navi1").attr("style", "");

然而,出于某种原因,当我运行这个"确定时,使用chrome!"消息出现了。我认为这是因为jquery对DOM造成了负担,所以我制作了一个纯粹的javascript解决方案,运行时没有任何不便:

 var items = Array.prototype.slice.call(document.getElementsByClassName("promo"), 0);
 items = items.concat(Array.prototype.slice.call(document.getElementsByClassName("premium-features"), 0));
 items = items.concat(Array.prototype.slice.call(document.getElementsByClassName("feature-wrapper"), 0));
 items = items.concat(Array.prototype.slice.call(document.getElementsByClassName("notice"), 0));
 items = items.concat(Array.prototype.slice.call(document.getElementsByClassName("navi1"), 0));

 for (var i = 0, max = items.length; i < max; i++) {
     items[i].style.cssText = "";
 }

要点:我怎样才能阻止&#34;确定完成&#34;来自显示的消息以及消息显示的确切原因。我不想使用纯JavaScript的解决方案,因为它难以维护,我仍然想知道为什么jquery等价物正在做它的作用。

Screen shot

1 个答案:

答案 0 :(得分:0)

尝试在隐身窗口中重现错误。这听起来像是一个延伸干扰。