From 2776eeb368f7087894c9326aad1b0e2085f29af5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E7=BA=A2=E5=B2=A9?= Date: Sat, 26 Aug 2023 20:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=85=E7=BD=AE=E8=B5=84?= =?UTF-8?q?=E6=BA=90XHR=E4=BB=A3=E7=90=86=E6=B3=A8=E9=87=8A=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cef/local-load-resource.go | 9 ++++++++- example/dev-test/resourcehandler/resourcehandler.go | 5 ++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cef/local-load-resource.go b/cef/local-load-resource.go index f024a6b..27895fe 100644 --- a/cef/local-load-resource.go +++ b/cef/local-load-resource.go @@ -41,7 +41,7 @@ type LocalLoadResource struct { // 本地&内置资源加载配置 // 然后使用 Build() 函数构建对象 type LocalLoadConfig struct { - Enable bool // 设置是否启用本地资源缓存到内存, 默认false: 未启用 + Enable bool // 设置是否启用本地资源缓存到内存, 默认true: 启用, 禁用时需要调用Disable EnableCache bool // 启用缓存,将加载过的资源存储到内存中 Domain string // 必须设置的域 Scheme LocalCustomerScheme // 自定义协议, file: 本地磁盘目录加载, fs: 内置到执行程序加载 @@ -116,6 +116,13 @@ func (m LocalLoadConfig) Build() *LocalLoadConfig { return config } +// Disable +// 如果不想启用该代理配置,需要主动调用该函数,仅在应用出始化时有效 +func (m *LocalLoadConfig) Disable() *LocalLoadConfig { + m.Enable = false + return m +} + func (m *LocalLoadResource) enable() bool { if m == nil { return false diff --git a/example/dev-test/resourcehandler/resourcehandler.go b/example/dev-test/resourcehandler/resourcehandler.go index ebcbd06..e7b6ba8 100644 --- a/example/dev-test/resourcehandler/resourcehandler.go +++ b/example/dev-test/resourcehandler/resourcehandler.go @@ -5,7 +5,6 @@ import ( "github.com/energye/energy/v2/cef" "github.com/energye/energy/v2/common" "github.com/energye/energy/v2/consts" - "github.com/energye/energy/v2/logger" "github.com/energye/golcl/lcl" //_ "net/http/pprof" ) @@ -14,8 +13,8 @@ import ( var resources embed.FS func main() { - logger.SetEnable(true) - logger.SetLevel(logger.CefLog_Debug) + //logger.SetEnable(true) + //logger.SetLevel(logger.CefLog_Debug) //全局初始化 每个应用都必须调用的 cef.GlobalInit(nil, &resources) //创建应用 -- GitLab