提交 1f54c98c 编写于 作者: yanghye's avatar yanghye

demo

上级 8cf76f59
......@@ -136,13 +136,13 @@ func main() {
cef.BrowserWindow.Config.Height = 768
//chromium配置
cef.BrowserWindow.Config.SetChromiumConfig(cef.NewChromiumConfig())
//通过创建窗口时的回调函数 对浏览器事件设置,和窗口属性组件等创建和修改
//创建窗口时的回调函数 对浏览器事件设置,和窗口属性组件等创建和修改
cef.BrowserWindow.SetBrowserInit(func(event *cef.BrowserEvent, browserWindow *cef.TCefWindowInfo) {
//设置应用图标 这里加载的图标是内置到执行程序里的资源文件
lcl.Application.Icon().LoadFromFSFile("resources/icon.ico")
fmt.Println("SetBrowserInit")
})
//通过创建窗口之后对对主窗口的属性、组件或子创建的创建
//创建窗口之后对对主窗口的属性、组件或子创建的创建
cef.BrowserWindow.SetBrowserInitAfter(func(browserWindow *cef.TCefWindowInfo) {
fmt.Println("SetBrowserInitAfter")
})
......
......@@ -21,7 +21,7 @@ func main() {
if commons.IsDarwin() {
//libname.LibName = "/Users/zhangli/go/bin/liblcl.dylib"
macapp.MacApp.IsCEF(true)
macapp.MacApp.SetBaseCefFrameworksDir("/Users/zhangli/app/swt-lazarus/CEF4Delphi-Libs-105.3.39/chromium")
macapp.MacApp.SetBaseCefFrameworksDir("/Users/zhangli/app/swt/energy/chromium")
}
cef.GlobalCEFInit(&libs, &resources)
//Render 子进程一些初始化配置
......
......@@ -15,12 +15,12 @@ func AppRenderInit() *cef.TCEFApplication {
var env = commons.Args.Args("env")
if commons.IsWindows() {
if env == "32" {
cfg.SetFrameworkDirPath("E:\\SWT\\CEF4Delphi-Libs-105.3.39\\chromium-32")
cfg.SetFrameworkDirPath("D:\\app.exe\\energy\\105.0.5195.127\\dev\\chromium-32")
} else {
cfg.SetFrameworkDirPath("E:\\SWT\\CEF4Delphi-Libs-105.3.39\\chromium-64")
cfg.SetFrameworkDirPath("D:\\app.exe\\energy\\105.0.5195.127\\dev\\chromium-64")
}
} else if commons.IsLinux() {
cfg.SetFrameworkDirPath("/home/sxm/app/swt/CEF4Delphi-Libs-105.3.39/chromium")
cfg.SetFrameworkDirPath("/home/sxm/app/swt/energy/chromium")
}
//cfg.SetLogSeverity(cef.LOGSEVERITY_DEBUG)
cfg.SetLogSeverity(consts.LOGSEVERITY_DISABLE)
......
......@@ -17,22 +17,26 @@ func main() {
//可选的应用配置
cfg := cef.NewApplicationConfig()
//指定chromium的二进制包框架根目录, 不指定为当前程序执行目录
cfg.SetFrameworkDirPath("E:\\SWT\\CEF4Delphi-Libs-105.3.39\\chromium-64")
cfg.SetFrameworkDirPath("D:\\app.exe\\energy\\105.0.5195.127\\dev\\chromium-64")
//创建应用
cefApp := cef.NewApplication(cfg)
//对主窗口的配置
cef.BrowserWindow.Config.DefaultUrl = "https://www.baidu.com"
//主窗口的配置
//指定一个URL地址,或本地html文件目录
cef.BrowserWindow.Config.DefaultUrl = "https://energy.yanghy.cn"
//窗口的标题
cef.BrowserWindow.Config.Title = "energy - 这是一个简单的窗口示例"
//窗口宽高
cef.BrowserWindow.Config.Width = 1024
cef.BrowserWindow.Config.Height = 768
//chromium配置
cef.BrowserWindow.Config.SetChromiumConfig(cef.NewChromiumConfig())
//通过创建窗口时的回调函数 对浏览器事件设置,和窗口属性组件等创建和修改
//创建窗口时的回调函数 对浏览器事件设置,和窗口属性组件等创建和修改
cef.BrowserWindow.SetBrowserInit(func(event *cef.BrowserEvent, browserWindow *cef.TCefWindowInfo) {
//设置应用图标 这里加载的图标是内置到执行程序里的资源文件
lcl.Application.Icon().LoadFromFSFile("resources/icon.ico")
fmt.Println("SetBrowserInit")
})
//通过创建窗口之后对对主窗口的属性、组件或子创建的创建
//创建窗口之后对对主窗口的属性、组件或子创建的创建
cef.BrowserWindow.SetBrowserInitAfter(func(browserWindow *cef.TCefWindowInfo) {
fmt.Println("SetBrowserInitAfter")
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册