问题标签 [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.

0 投票
2 回答
621 浏览

html - 可嵌入的 HTML/CSS/脚本引擎 C++

我有一个 C++ Windows 本机应用程序,我想要一个 HTML 引擎在 GUI 中显示数据。
我发现Sciter非常适合这个,但它没有完整的 css/js 支持:例如加载bootstrap 4启动模板会使应用程序崩溃;版本 2 加载,但由于大量 css 加载错误,它无法正确呈现。
是否有任何可用于 Sciter 的引导移植(或一些类似的替代品)?

0 投票
1 回答
296 浏览

html - Sciter CSS 'flow' 属性浏览器替代品

最近我一直在玩Sciter,发现了非常有用的flowCSS 属性。除了将其列为 Sciter 功能并链接到本文之外,文档对此几乎没有什么可说的。

显然,这在浏览器中不起作用,并且查找有关该主题的更多信息相当困难。

我发现此功能非常有助于快速创建漂亮的布局,并且无需大惊小怪,因此我对在浏览器中可以使用的类似功能非常感兴趣。

基本上我有两个问题:

  1. 我可以在普通浏览器中使用类似的东西(例如,使用标准 CSS)吗?什么和如何?
  2. (主要是为了满足空闲的好奇心)除了 Sciter 之外,这个特殊的扩展是否用于其他任何东西?
0 投票
2 回答
752 浏览

go - 在 go build 中包含一个共享库

在为 linux 构建时如何包含 SO 文件?对于 Windows,我只是将 dll 放在同一个文件夹中,但这不适用于 linux 构建。特别是,我正在构建一个 go sciter 项目,需要将其包含libsciter-gtk-64.so在可执行文件/包中。

0 投票
1 回答
117 浏览

go - 如何创建用 golang sciter 库编写的程序的 snap YAML 文件?

请你帮助我好吗?如何为以 golang 和 sciter 库https://sciter.com/语言编写的 golang 应用程序创建 YAML 文件?我的意思是如何将什么写入 yaml 文件以使 snapcraft 商店有工作快照?感谢您的任何建议。

0 投票
1 回答
865 浏览

c# - 在编译的 C# 可执行文件中嵌入 DDL

我正在将 scitersharp 与 WinForms 一起使用,并尝试构建一个独立的编译 c# 可执行文件。这是一个加载 HTML 文件的简单“Hello World”应用程序。最初编译后,bin\Debug 文件夹中生成了 3 个 DLL(sciter.dll、sciter64.dll 和 SciterSharpWindows.dll)。所以,我用谷歌搜索并试图找到将这些 dll 文件嵌入到可执行文件中的解决方案。这是我尝试过的:

  • 在 Visual Studio 的项目窗口中加载 DLL 并将构建选项设置为“嵌入式资源”

  • 添加对资源的引用,但此方法不起作用,它给了我以下错误:

  • 阅读此stackoverflow 问题的解决方案

  • 安装 Cosutra.Fody 包并重建项目。这次我设法只嵌入了 SciterSharpWindows.dll

这是我的代码:

有没有办法将这些资源嵌入到可执行文件中?另外,如果我遗漏了什么,请告诉我?先感谢您。

0 投票
3 回答
547 浏览

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 文件,它可以正常工作。很明显,它期望这些文件包含在目录中。

0 投票
0 回答
593 浏览

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问题中发现了该错误,但我不知道该怎么做

0 投票
1 回答
173 浏览

javascript - 如何使窗口适合其内容并将其居中放置在 Sciter 的屏幕上?

第一次尝试 GUI 软件时,我要做的第一件事就是将窗口居中并使其适合其内容。我个人认为这应该尽可能简单,并且最好在官方文档中进行解释。

在我看来,将一个程序的主窗口置于屏幕中心的能力是任何 GUI 库的一个非常基本的要求。

但是,我无法在官方文档中找到这些说明。

0 投票
0 回答
32 浏览

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文件。
我的代码:-

0 投票
0 回答
90 浏览

c++ - 在 C++ 中创建指向 HWND 指针的指针以创建子 webview

我正在使用webview.h并尝试创建一个 webview 作为我的应用程序的子视图。

这是webview_create功能:

他们在这个问题上描述了我的问题:

https://github.com/webview/webview/issues/386

当我尝试创建 webview 时,它要么立即使我的应用程序崩溃,要么调整我的整个应用程序的大小并在不久之后崩溃(但加载网站)。

在 GitHub 问题中,通过传递指向 HWND 变量的指针解决了问题

我尝试了什么:

我认为通过 HWND like&parent应该可以工作,但事实并非如此。基本上,我猜到了这一点。将不胜感激任何帮助。