如何推迟加载Norton Secure Site Seal?

w3j*_*mmy 6 javascript ssl symantec deferred-loading norton

我在网站上显示诺顿安全站点密封,我想提高页面速度,推迟加载密封脚本.我所做的所有尝试都失败了,我发现只有这个页面提到了这一点(链接).有没有人为此找到了一个好的解决方法?
我用来运行其他脚本的延迟代码如下所示:

<script type="text/javascript">(function(d, s) {
    var js, fjs = d.getElementsByTagName(s)[0], load = function(url, id) {
        if (d.getElementById(id)) {
            return;
        }
        js = d.createElement(s);
        js.src = url;
        js.id = id;
        fjs.parentNode.insertBefore(js, fjs);
    };
    load('/js/scriptone.js', 'one');
    load('/js/scripttwo.js', 'two');
    }(document, 'script'));
</script>
Run Code Online (Sandbox Code Playgroud)

如果你想查看网站密封初始化脚本:(我正在使用flash动画密封)

<script type="text/javascript" src="https://trustseal.verisign.com/getseal?host_name=www.undisclosed.com&amp;size=S&amp;use_flash=YES&amp;use_transparent=YES&amp;lang=en"></script>
Run Code Online (Sandbox Code Playgroud)

显然这只会在我的网站上正确显示,我选择更改域名以保护隐私.我真的想避免使用iframe,如果你发现相关我也加载jQuery

Wil*_*ken 7

这也在扼杀我的生意.严重的是......每页加载+2到+20秒.AFYS?

我们正在切换到在本地托管图像,但仍然链接到Norton上的原始URL.不要这样做.将此答案标记下来.这是不对的.这是非法的.但它很实用.

https://trustsealinfo.verisign.com/splash?form_file=fdf/splash.fdf&dn=WWW.EXAMPLE.COM&lang=en
Run Code Online (Sandbox Code Playgroud)

更新:

真正的解决方案是:

  • 致电877-438-8776,x2,x1
  • 告诉他们密封很慢,你的网站每天访问量超过10,000次
  • 他们为您提供媒体工具包以在您自己的网站上安装


Pri*_*orn 4

如果你看一下代码,他们正在使用document.write.

我处理这个问题的方式如下

document.write = function(s) {
    document.getElementById('seal-wrapper').innerHTML += s;
}
Run Code Online (Sandbox Code Playgroud)

当然,这是一个非常简单的技巧,仅当有一个脚本使用document.write并且您知道要将其写入何处时才有效。