• 教程四 在Go中使用Energy创建跨平台GUI - 开发者工具


    教程-示例-文档 


    介绍

    本文介绍在Energy中如何使用开发者工具(dev tools)

    开发者工具(dev tools) 是前端开发人员常用的,在开发时调式代码、接口、资源加载、CSS调整等等,大多数场景都会使用。

    energy封装了部分繁琐的chromium使用,其中之一包含开发者工具,你也可以自己自定义一些chromium功能。

    启用方式

    一、右键菜单和F12

    • 创建 cef.NewChromiumConfig() 配置对象
      • 启用右键菜单 SetEnableMenu(true)
      • 启用开发者工具 SetEnableDevTools(true)
      • 使用 cef.BrowserWindow.Config.SetChromiumConfig(config) 将配置对象设置到主窗口对象中

    开发者工具默认需要启用右键菜单才能开启

    设置启用开发者工具之后默认会启用F12快捷键方式

    1. package main
    2. import (
    3. "github.com/energye/energy/cef"
    4. )
    5. func main() {
    6. //全局初始化 每个应用都必须调用的
    7. cef.GlobalCEFInit(nil, nil)
    8. //创建应用
    9. cefApp := cef.NewApplication(nil)
    10. //主窗口的配置
    11. //指定一个URL地址,或本地html文件目录
    12. cef.BrowserWindow.Config.DefaultUrl = "https://energy.yanghy.cn"
    13. //chromium 配置
    14. config := cef.NewChromiumConfig()
    15. config.SetEnableMenu(true) //启用右键菜单
    16. config.SetEnableDevTools(true) //启用开发者工具
    17. cef.BrowserWindow.Config.SetChromiumConfig(config)
    18. //运行应用
    19. cef.Run(cefApp)
    20. }

    效果图一

    二、远程端口

    • 创建 cef.NewApplicationConfig() 对象

      • 设置并启用远程调式端口号 applicationConfig.SetRemoteDebuggingPort(8888) 

    该方式将会监听8888自定义端口号的ws监听

    在远程或本地浏览器打开 http://127.0.0.1:8888/ 地址,展示需要调式的URL列表

    1. package main
    2. import (
    3. "github.com/energye/energy/cef"
    4. )
    5. func main() {
    6. //全局初始化 每个应用都必须调用的
    7. cef.GlobalCEFInit(nil, nil)
    8. applicationConfig := cef.NewApplicationConfig()
    9. applicationConfig.SetRemoteDebuggingPort(8888) //开发者工具远程端口方式, 需自定义端口号
    10. //创建应用
    11. cefApp := cef.NewApplication(applicationConfig)
    12. //主窗口的配置
    13. //指定一个URL地址,或本地html文件目录
    14. cef.BrowserWindow.Config.DefaultUrl = "https://www.csdn.net"
    15. //chromium 配置
    16. config := cef.NewChromiumConfig()
    17. //config.SetEnableMenu(true) //启用右键菜单
    18. //config.SetEnableDevTools(true) //启用开发者工具
    19. cef.BrowserWindow.Config.SetChromiumConfig(config)
    20. //运行应用
    21. cef.Run(cefApp)
    22. }

    效果图二

    1. 运行程序

    2. 浏览器打开地址 http://127.0.0.1:8888/

    3. 点击调式的地址

  • 相关阅读:
    Mysql高手养成——第一章:索引知识,浅尝性能分析
    z—libirary最新地址获取,zlibirary地址获取方式,zliabary最新地址,zliabary官网登录方式,zliabary最新登陆
    教资笔记(目录)
    LVGL V8.3 使用lvgl文件系统读取SD卡内容基于Arduino
    CSS3 简介
    【每日训练】连续最大和
    二分法-数据类型定义导致的内存超限
    Android MQTT
    uniapp 在 Android Studio 模拟器中运行项目
    个人记账实用方法
  • 原文地址:https://blog.csdn.net/snxamdf/article/details/128048090