System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于前端通用,尤其是涉及一种基于浏览器空标签页的防盗链图片加载实现方法。
技术介绍
1、在智慧城市建设中,有时候需要加载其他业务系统的图片资源,而图片资源在业务系统设计过程中,为防止盗用经常需要添加防盗链逻辑,防止其他域名下的网站直接引用,这就导致会加载失败造成生产事故,因此在加载外部图片时候我们需要做额外配置,img标签可以添加referrer进而加载图片,但防盗链策略不同常常不能正常加载。本专利技术主要借助html自带的自定义标签功能,自定义自定义标签的属性和行为,注册到全局,之后在使用时,跟htm自带标签一样。
技术实现思路
1、有鉴于此,本专利技术旨在提出一种基于浏览器空标签页的防盗链图片加载实现方法,以解决上述现有技术的不足。
2、为达到上述目的,本专利技术的技术方案是这样实现的:
3、一种基于浏览器空标签页的防盗链图片加载实现方法,包括以下步骤:
4、s1、定义自定义标签类;
5、s2、注册自定义标签;
6、s3、模拟空的浏览器标签页行为。
7、进一步的,在步骤s1中,定义自定义标签类,需要初始化标签。
8、进一步的,还包括实现系统,所述实现系统包括定义模块、注册模块和模拟模块,所述定义模块与注册模块连接,所述注册模块与模拟模块连接。
9、进一步的,所述定义模块用于定义自定义标签类。
10、进一步的,所述定义模块内还设有初始化模块,初始化模块用于初始化标
11、进一步的,所述注册模块用于注册自定义标签。
12、进一步的,所述模拟模块用于模拟空的浏览器标签页行为。
13、相对于现有技术,本专利技术所述的一种基于浏览器空标签页的防盗链图片加载实现方法具有以下优势:
14、本专利技术所述的一种基于浏览器空标签页的防盗链图片加载实现方法,针对添加防盗链的图片加载,可以直接通过本专利技术中的方法,进行模拟加载,本专利技术的巧妙之处在于不需要修改服务器配置,不需要运维人员额外配置,单纯前端自己就可加载,并且具有很好的普适性,不依赖于框架,不需要考虑浏览器兼容性。
本文档来自技高网...【技术保护点】
1.一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:在步骤S1中,定义自定义标签类,需要初始化标签。
3.根据权利要求1所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:还包括实现系统,所述实现系统包括定义模块、注册模块和模拟模块,所述定义模块与注册模块连接,所述注册模块与模拟模块连接。
4.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述定义模块用于定义自定义标签类。
5.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述定义模块内还设有初始化模块,初始化模块用于初始化标签。
6.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述注册模块用于注册自定义标签。
7.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述模拟模块用于模拟空的浏览器标签页行
8.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1-7任一所述的基于浏览器空标签页的防盗链图片加载实现方法。
9.一种服务器,其特征在于:包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-7任一所述的基于浏览器空标签页的防盗链图片加载实现方法。
10.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1-7任一所述的基于浏览器空标签页的防盗链图片加载实现方法。
...【技术特征摘要】
1.一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:在步骤s1中,定义自定义标签类,需要初始化标签。
3.根据权利要求1所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:还包括实现系统,所述实现系统包括定义模块、注册模块和模拟模块,所述定义模块与注册模块连接,所述注册模块与模拟模块连接。
4.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述定义模块用于定义自定义标签类。
5.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于:所述定义模块内还设有初始化模块,初始化模块用于初始化标签。
6.根据权利要求3所述的一种基于浏览器空标签页的防盗链图片加载实现方法,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。