Как управлять значком в окне веб-просмотра в Windows 10

# #go #webview

Вопрос:

Используя WebView с Go (1.17.1) в Windows 10, я хотел бы управлять значком окна и не могу понять, как это можно сделать. Я не имею в виду значок приложения. У меня есть это с помощью goversioninfo. Но значок, который находится во всплывающем окне, а также панель задач для этого окна. Прямо сейчас я получаю общий системный значок. Если бы он просто использовал значок приложения, это тоже сработало бы.

Дано:

 debug := true
w := webview.New(debug)
defer w.Destroy()
w.SetTitle("Settings")
w.SetSize(800, 600, webview.HintNone)
w.Navigate(url)
w.Run()
 

Находясь в поиске:

 w.SetIcon("/assets/icon.ico")
 

Даже если мне придется взломать Win32 API, все в порядке. Но я не добился успеха в этом, учитывая то, что там есть…

Может быть, это невозможно сделать?

Ответ №1:

В случае, если Go не реализовал эту SetIcon функцию, вы можете проверить файл webview.go : https://github.com/webview/webview/blob/94445826073456f76639696eb371488cf15ab3b1/webview.go

Проверьте эту проблему : https://github.com/webview/webview/issues/28