1 Star 4 Fork 3

delxiong / miniblink

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webhandler.go 605 Bytes
一键复制 编辑 原始数据 按行查看 历史
package miniblink
import (
"strings"
)
// 黑白名单检查 请求发出之前检查 若未通过检测则不会发送请求
func (view *WebView) isRequestAllowed(url string) bool {
var allow bool = false
if len(view.whitelist) > 0 {
// 白名单模式下 不匹配任意一白名单则禁止访问
for _, v := range view.whitelist {
if strings.Contains(url, v) {
allow = true
}
}
if !allow {
return allow
}
}
allow = true
// 匹配任意一黑名单则禁止访问
for _, v := range view.blacklist {
if strings.Contains(url, v) {
allow = false
}
}
return allow
}
Go
1
https://gitee.com/splot/miniblink.git
git@gitee.com:splot/miniblink.git
splot
miniblink
miniblink
master

搜索帮助