昨天写完《为博客后期上https小绿锁做好准备(一)》之后,发现在用手机识别网站的一些推广二维码时,突然发现无法直接打开,而是显示的文本链接,这样大大降低了用户体验,于是就想到会不会去昨天的修改导致的,测试下了下,大体上知道了是这个原因,是因为把http替换成了【//】,导致手机的浏览器无法识别,然后就无法直接识别跳转打开。
知道了问题,那自然会好办多了,想起来,js中好像可以直接获取当前URL的协议,于是就通过搜索引擎查了下,代码如下:
window.location.protocol//设置或返回当前URL的协议。
有了上面的基础,就需要对原本的js代码进行升级改造了,也就是在原来的推广链接的js上加上上方的代码,这样就可以让js自动识别网站用的协议了。
罗里吧嗦了一大堆,还不是因为博客使用的是虚拟主机,存储空间有小, 带宽又小,只能使用qrcode.js来生成二维码,当然好处也是显而易见的,让存储空间充分利用,加快的网站的打开速度,同时因为推广链接具有不稳定,这样我们只要在后台更改了链接,相应的链接也就更新了。
发表于2020-04-15 at 13:47 沙发
对于我这小白来说,真心看不懂