前几天刚介绍了 360 站长平台可以设置 HTTPS(详见『360 站长平台如何添加网站及一键设置 HTTPS 功能?』),没想到今日 360 站长平台就发布公告说自动收录JS 切换为 HTTPS 不再支持 HTTP。
新版 360 自动收录 JS 代码:
- <script>
- (function(){
- var src = "https://jspassport.ssl.qhimg.com/11.0.1.js?boke112comyigujincn";
- document.write('<script src="' + src + '" id="sozz"><\/script>');
- })();
- </script>
其实,以上代码是否可以直接修改为以下代码:
- <script src="https://jspassport.ssl.qhimg.com/11.0.1.js?boke112comyigujincn" id="sozz"></script>
boke112 联盟认为修改后的 360 自动收录 JS 代码更简洁,就是不知道是否有效?
旧版 360 自动收录 JS 代码(9 月 7 日后无效,留着纪念):
- <script>
- (function(){
- var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?boke112comyigujincn":"https://jspassport.ssl.qhimg.com/11.0.1.js?boke112comyigujincn";
- document.write('<script src="' + src + '" id="sozz"><\/script>');
- })();
- </script>
在自动收录这方便,360 比百度先行一步了,百度很早就推出了 HTTPS 认证支持站点升级 HTTPS,但是百度站长平台(搜索资源平台)>> 数据引入 >> 自动提交 >> 自动推送中的 JS 代码还是包含有 HTTP,具体代码如下:
- <script>
- (function(){
- var bp = document.createElement('script');
- var curProtocol = window.location.protocol.split(':')[0];
- if (curProtocol === 'https') {
- bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
- }
- else {
- bp.src = 'http://push.zhanzhang.baidu.com/push.js';
- }
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(bp, s);
- })();
- </script>
不知道如果我们直接把判断协议及 HTTP 代码去掉,仅保留 HTTPS 代码不知道是否有效。比如修改后百度自动推送代码如下:
- <script>
- (function(){
- var bp = document.createElement('script');
- bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(bp, s);
- })();
- </script>
有人试过这样修改百度自动推送代码吗?boke112 决定用自己的网站试试修改后的百度自动推送代码效果如何。
© 版权声明
THE END