问题标签 [sciter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 可嵌入的 HTML/CSS/脚本引擎 C++
我有一个 C++ Windows 本机应用程序,我想要一个 HTML 引擎在 GUI 中显示数据。
我发现Sciter非常适合这个,但它没有完整的 css/js 支持:例如加载bootstrap 4启动模板会使应用程序崩溃;版本 2 加载,但由于大量 css 加载错误,它无法正确呈现。
是否有任何可用于 Sciter 的引导移植(或一些类似的替代品)?
go - 在 go build 中包含一个共享库
在为 linux 构建时如何包含 SO 文件?对于 Windows,我只是将 dll 放在同一个文件夹中,但这不适用于 linux 构建。特别是,我正在构建一个 go sciter 项目,需要将其包含libsciter-gtk-64.so
在可执行文件/包中。
go - 如何创建用 golang sciter 库编写的程序的 snap YAML 文件?
请你帮助我好吗?如何为以 golang 和 sciter 库https://sciter.com/语言编写的 golang 应用程序创建 YAML 文件?我的意思是如何将什么写入 yaml 文件以使 snapcraft 商店有工作快照?感谢您的任何建议。
c# - 在编译的 C# 可执行文件中嵌入 DDL
我正在将 scitersharp 与 WinForms 一起使用,并尝试构建一个独立的编译 c# 可执行文件。这是一个加载 HTML 文件的简单“Hello World”应用程序。最初编译后,bin\Debug 文件夹中生成了 3 个 DLL(sciter.dll、sciter64.dll 和 SciterSharpWindows.dll)。所以,我用谷歌搜索并试图找到将这些 dll 文件嵌入到可执行文件中的解决方案。这是我尝试过的:
在 Visual Studio 的项目窗口中加载 DLL 并将构建选项设置为“嵌入式资源”
添加对资源的引用,但此方法不起作用,它给了我以下错误:
安装 Cosutra.Fody 包并重建项目。这次我设法只嵌入了 SciterSharpWindows.dll
这是我的代码:
有没有办法将这些资源嵌入到可执行文件中?另外,如果我遗漏了什么,请告诉我?先感谢您。
python - 如何在 PyInstaller 中包含 HTM 和 CSS 文件?
我正在尝试将我制作的一个 sciter 项目打包在一起。在 sciter 中,它使用 .htm 和 .css 文件。所以我想将它包含在我的 .exe 中,而不必单独包含它们。以下是我在 Python 代码中使用 HTML 文件的方式:
以下是我使用 PyLauncher 创建 exe 的方法:
pyinstaller --add-binary "index.htm;index.css" launcher.py --onefile
注意:我在 Windows 上运行它。
当我运行我的启动器时,它说:
如果我放置 index.htm 文件和 index.css 文件,它可以正常工作。很明显,它期望这些文件包含在目录中。
go - Go 模块替换指令用 shumatech 替换 sciter-sdk
一个月前我学习了 golang,从未使用过 golang 模块,但今天我需要它。
最初的问题:
我想将 sciter-sdk 用于 GUI 应用程序。所以,我决定使用sciter-sdk。但这是在 go v1.15 上获取库的一个错误
我的解决方案:
我已经阅读了 go modules 的 replace 指令并为我的项目编写了go.mod
常见问题:
我以为现在一切都会好起来的,但事实并非如此。当我运行go build -o ./bin/client ./src/client
它时,它会抛出这个错误:
我在 golang问题中发现了该错误,但我不知道该怎么做
javascript - 如何使窗口适合其内容并将其居中放置在 Sciter 的屏幕上?
第一次尝试 GUI 软件时,我要做的第一件事就是将窗口居中并使其适合其内容。我个人认为这应该尽可能简单,并且最好在官方文档中进行解释。
在我看来,将一个程序的主窗口置于屏幕中心的能力是任何 GUI 库的一个非常基本的要求。
但是,我无法在官方文档中找到这些说明。
python - 将数据文件添加到 PyInstaller 不起作用
我正在尝试将一个名为的文件home.htm
与使用 PyInstaller 制作的可执行文件捆绑在一起。我使用这个命令:py -3.7 .\pyinstaller\pyinstaller-4.3\pyinstaller.py --hidden-import pkg_resources --windowed --add-binary="sciter32.dll;." --add-data="home.htm;." -i C:\Users\USER\Downloads\152238-1.ico --onefile .\main.py
但它仍然无法加载home.htm
文件。
我的代码:-
c++ - 在 C++ 中创建指向 HWND 指针的指针以创建子 webview
我正在使用webview.h
并尝试创建一个 webview 作为我的应用程序的子视图。
这是webview_create
功能:
他们在这个问题上描述了我的问题:
https://github.com/webview/webview/issues/386
当我尝试创建 webview 时,它要么立即使我的应用程序崩溃,要么调整我的整个应用程序的大小并在不久之后崩溃(但加载网站)。
在 GitHub 问题中,通过传递指向 HWND 变量的指针解决了问题
我尝试了什么:
我认为通过 HWND like&parent
应该可以工作,但事实并非如此。基本上,我猜到了这一点。将不胜感激任何帮助。