在我们的客户站点中,我们在其中一个具有 swf 文件的页面中获得了Avast JS:Pdfka-PK 。而 avast 根本不允许我们打开这个页面。我已经花了一整天的时间,不确定问题出在哪里。
任何帮助是极大的赞赏。提前致谢。
我正在使用 Mac Mountain Lion 和 Chrome 33 以及 Avast 最新版本。
更多谷歌搜索我发现这个链接是的,我们从远程服务器下载一些文件并显示。但那些文件是无害的,想知道如何克服这一点。
对于分散的细节,我深表歉意。
以下是我的最新发现。
以下是给出 Avast 警告的代码。
surveyAccept: function() {
var page = "http://" + window.location.hostname;
var windowprops = "width=100,height=100,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes";
var PopWindow = window.open(page, "_blank", "", windowprops);
window.setTimeout(window.focus, 500);
if (PopWindow) {
exitSurveyHTML = this.getNewWindowHTML();
PopWindow.document.write(exitSurveyHTML);
PopWindow.document.close( );
if (navigator.userAgent.indexOf('Chrome/') > 0){
window.focus();
}
PopWindow.blur();
if (navigator.userAgent.indexOf('Firefox/4') > 0){
window.open("", "_self", "");
}
}
},
getNewWindowHTML : function (){
var exitSurveyLink = "sample link";
windowHTML = '';
windowHTML += '<!DOCTYPE HTML>';
windowHTML += '<html>';
windowHTML += '<script type="text/javascript">';
windowHTML += 'var i;';
windowHTML += 'var lastseen = window.opener.location.hostname;';
windowHTML += 'function CheckParent() {';
windowHTML += 'try {';
windowHTML += 'var host = window.opener.location.hostname;';
windowHTML += 'if (host != lastseen){';
windowHTML += 'lastseen = host;';
windowHTML += '}';
windowHTML += 'return;';
windowHTML += '} catch(error){';
windowHTML += 'clearInterval(i);';
windowHTML += 'moveTo(screen.width/2-450,screen.height/2-300);';
windowHTML += 'resizeTo(900,600);';
windowHTML += 'this.focus();';
windowHTML += 'this.location="' + exitSurveyLink + '";';
windowHTML += '}';
windowHTML += '}';
windowHTML += 'i = setInterval("CheckParent()", 500);';
windowHTML += '<\/script>';
windowHTML += '<\/body>';
windowHTML += '<\/html>';
return windowHTML;
}
如果我们使用 jQuery.min.js,如果我使用 jQuery.js,Check parent 之后的行会发出 Avast 警告,但我不会收到 Avast 警告。如果我使用 YUI 压缩器在线压缩 jQuery.js,我不会遇到 Avast 的任何问题。
我还尝试在代码中引入大量字符串协调,但仍然收到 Avast 警告。
我想知道为什么当我使用 jQuery.min.js 时会收到 Avast 警告,这是由 jQuery 给出的,但在 jQuery.js 中没有。
这真的很奇怪。