热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

博客园开通打赏功能及打赏失效的探究

博客园开通打赏功能以及HTTPS打赏失效的探究-玩转打赏功能摘要      使用打赏脚本插件开通自己博客的打赏功能,研究并解决了打赏功能插件在https下失效的问题。引言     

博客园开通打赏功能以及HTTPS打赏失效的探究


-玩转打赏功能
摘要

       使用打赏脚本插件开通自己博客的打赏功能,研究并解决了打赏功能插件在https下失效的问题。


引言

      长期混迹于博客园,最近在博客园开通了自己的博客,看到许多大佬博客都有打赏功能,虽然自己注册较晚,发的博文还不多,但每篇都是用心之作,也想开通下自己的打赏功能,以期有人能对自己以资鼓励。


打赏插件

       关于打赏功能,网上一搜,相关的文章很多,但大多介绍得不太完整,需要多篇文章综合汇总,因此本文在此对打赏功能的设置进行一个全面说明。

       打赏功能主要是通过一个tctip的js脚本插件实现,作者已将其开源,开源地址:

       https://github.com/greedying/tctip

       在此对作者表示感谢。


JS权限

       使用这个打赏插件,需要博客系统中开放js脚本运行权限,博客园的博客系统,默认是不允许 js的。开通js权限,需要在博客园的管理设置中进行申请。

       Js权限申请入口

       打开博客园管理后台,找到设置,申请JS权限

 

 

 

       填写申请JS权限原因,提交,然后等待管理员审批开通。

       具体审批放行时间不详,有时可能需要等上好几天。

       如果比较着急,可以尝试给管理员发邮件,通常可以加快审批速度。(笔者就是邮件加急的呵)

       邮箱在此:contact@cnblogs.com


收款二维码

       到微信收付款/支持宝收钱中,保存收款码二维码为图片,将图片上传至电脑。

 

 微信收款码

 

支付宝收款码

 

 

支付宝红包

 


微信赞赏码

       微信新推出一个赞赏码功能,长得是这个样子滴

  微信请长按此图片,选择识别二维码

       同样,上传至电脑。


上传图片文件

       在电脑中,用图片处理软件将收款码、红包码、赞赏码裁剪为合适大小,最好长/宽相同,保存为BMP或GIF(建议保存为GIF,具有压缩功能,文件较小,网络加载较快)。

       在博客管理后台,上传文件

 

 

 


启用打赏插件

      在设置中的面首Html代码框中,复制如下代码填入:


1
2
3
View Code

      将代码中的图片链接换成你自己上传的图片文件链接呵。

      保存设置。

 


Https打赏失效问题

     我们在http模式下访问自己的博客,bingo,博客右侧,出现了打赏功能按钮。

 

     移动鼠标到打赏按钮,出现如下打赏界面

 

     打赏功能设置成功。

     我们点击一篇文章,进入文章页面,咦,打赏按钮怎么消失了?

     这是怎么回事?难道打赏插件针对文章无效?

     文章页面和首页有什么不同吗?

     带着这些问题,笔者进行了一翻探究。

     发现文章访问地址如下

     https://www.cnblogs.com/flyfire-cn/p/10381298.html

     之前的http变成了https了。

 

     前端的同学大多应该知道,浏览器为了安全起见,默认是不允许在HTTPS里面引用HTTP资源的。什么,你不知道?你个假前端。(笔者也是问了度娘才知道的呵)

      将我们后台代码中

     

     替换成

     

     保存,测试,BINGO。

     打完收工。

 各位同学,好文要赞,如果本文对你有用,不要吝啬你们的赞赏呵。

本博客顺带加上了支付宝领红包功能,具体实现已在JS代码中体现。

同学,拿出你的手机,打开支付宝,领个红包再走吧。

 

     如果您正使用微信查看本博客的文章,文章底部会显示微信赞赏码哦。想知道怎么实现吗?先赞赏一下吧。



推荐阅读
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • MATLAB实现Sobel边缘检测算法
    图像边缘是指图像中灰度值发生显著变化的区域。Sobel算子是一种常用的边缘检测方法,通过计算图像灰度值的梯度来检测边缘。本文介绍了Sobel算子的基本原理,并提供了基于MATLAB的实现代码。 ... [详细]
  • 本文最初发表在Thorben Janssen的Java EE博客上,每周都会分享最新的Java新闻和动态。 ... [详细]
  • 探索Web 2.0新概念:Widget
    尽管你可能尚未注意到Widget,但正如几年前对RSS的陌生一样,这一概念正逐渐走入大众视野。据美国某权威杂志预测,2007年将是Widget年。本文将详细介绍Widget的定义、功能及其未来发展趋势。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 命令模式是一种行为设计模式,它将请求封装成一个独立的对象,从而允许你参数化不同的请求、队列请求或者记录请求日志。本文将详细介绍命令模式的基本概念、组件及其在实际场景中的应用。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • Framework7:构建跨平台移动应用的高效框架
    Framework7 是一个开源免费的框架,适用于开发混合移动应用(原生与HTML混合)或iOS&Android风格的Web应用。此外,它还可以作为原型开发工具,帮助开发者快速创建应用原型。 ... [详细]
author-avatar
mobiledu2502895417
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有