网站介绍
这是一个基于JavaScript的自定义阻止服务,它通过在用户访问特定网站或触发特定行为时显示弹出窗口来保护用户免受恶意软件和欺诈行为的侵害。该服务的名称为TERMLY
,它使用一个名为window.TERMLY_CUSTOM_BLOCKING_MAP
的对象来存储与不同网站和事件相关联的阻止策略。
特性
- 该服务使用CSS样式模块化的方式进行设计,以便根据用户的设备、地理位置和其他因素动态调整弹出窗口的外观和布局。
- 它提供了多种颜色方案,包括蓝色(代表安全)、绿色(代表无风险)和红色(代表危险),可以根据需要选择适合的颜色来突出显示相应的警告信息。
- 它还支持自定义字体和字体大小,以及对禁用状态的样式设置,例如降低透明度和添加不可用的光标。
用法
在使用TERMLY之前,需要在网站上引入它的JavaScript库,并根据自己的需求更新window.TERMLY_CUSTOM_BLOCKING_MAP
对象中的键值对。下面是一个示例:
// 引入TERMLY库
<script src="https://cdn.termly.com/tlds.min.js"></script>
// 创建一个TERMLY实例并配置阻止规则
const TLDs = new termly.Termly();
TLDs.init({ startUrlPattern: ["/example"], customBlockingMap: window.TERMLY_CUSTOM_BLOCKING_MAP });
在上述示例中,startUrlPattern
指定了当用户访问以/example
开头的URL时触发阻止操作。customBlockingMap
对象中的键表示要阻止的网站或事件,值表示对应的阻止策略(例如”essential”)。
通过使用TERMLY,开发者可以轻松地集成安全功能到自己的网站中,提高用户的数据安全性和隐私保护能力。