小编Pat*_*aul的帖子

如何在码头上运行电子应用程序

我创建了一个托管电子应用程序的存储库的分支,这是一个聊天客户端:https://github.com/Serkan-devel/BetterDiscordApp-docker.

我要做的是创建一个docker容器,其GUI连接到自己的屏幕,如https://blog.jessfraz.com/post/docker-containers-on-the-desktop/.

我创建的dockerfile如下:

FROM node:slim

COPY . /usr/scr/app

#RUN rm bdstart.sh

RUN npm install --save-dev electron

RUN npm install

#ENV FRESHINSTALL=true

CMD ["/usr/scr/app/start.sh"]
Run Code Online (Sandbox Code Playgroud)

start.sh文件如下:

./node_modules/.bin/electron ./src
Run Code Online (Sandbox Code Playgroud)

构建docker镜像并执行后

docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device /dev/snd dixord
Run Code Online (Sandbox Code Playgroud)

我收到错误代码:

standard_init_linux.go:175: exec user process caused "exec format error"
Run Code Online (Sandbox Code Playgroud)

虽然我使文件可执行并使用了正确的amd64架构.

有没有人想出如何使电子GUI在码头工作上更加天真?

javascript node.js docker dockerfile electron

8
推荐指数
1
解决办法
1万
查看次数

webassembly可以成为一种强制执行drm的方法吗?

使用编译语言的想法可能是一种显着提高性能的好方法.

但它可以用来设置一个drm吗?

例如:某些网站提供浏览器游戏,不希望其他人使用源代码.将webassembly脚本深深嵌入到游戏机制中是否会用于检测它是否在另一个站点上使用并将其锁定而无法反编译并绕过它?

我不希望听起来像是一个海盗,但它可能涉及adblock-users,它也会阻止跟踪器.

例如,如果在没有检测到的情况下运行音频上下文指纹识别 -script,它怎么能被阻止?

javascript browser drm google-chrome webassembly

2
推荐指数
1
解决办法
592
查看次数