相关疑难解决方法(0)

电子建设者与电子包装者

电子助剂电子封装剂的主要区别是什么.两者都有一些示例项目吗?对于独立的.exe应用程序构建哪个更好?

javascript native electron electron-builder

106
推荐指数
5
解决办法
4万
查看次数

如何从网站上发布我的电子应用程序

我们有一个签署交易的电子加密应用程序(除此之外).

我们希望其他网站能够拥有一个打开该电子应用程序的按钮,预先填充了一些参数(交易信息).

流程是:

  1. 用户点击some-crypto-site.com上的"make transaction"
  2. 电子应用打开了预先填充的参数
  3. 用户点击电子应用中的"签署交易"
  4. 电子app在幕后做的事情
  5. 电子应用程序关闭并向some-crypto-site.com发送消息

这可以在运行时或安装时完成.

我试过的(linux,chrome)

app.setAsDefaultProtocolClient这个要点的代码调用,基本上是:

app.setAsDefaultProtocolClient("my-app")
Run Code Online (Sandbox Code Playgroud)

但是在我放入my-app://foo?bar=bazChrome浏览器之后,我得到以下弹出窗口,按下open-xdg什么都不做(除了解除弹出窗口)

在此输入图像描述

我调查了一下

  1. 电子协议api似乎只处理应用内协议
  2. webtorrent .desktop文件这可能是要走的路,我只是不确定如何去做.

也许有一种方法可以在安装时通过电子制造商这样做?

在此先感谢您的帮助,我不知道如何继续前进!

可能有用的资源

  1. 使用mac + window示例的github repo
  2. github评论linux
  3. github评论linux 2
  4. 所有3个操作系统的答案
  5. SO窗口回答
  6. 用于windows registery的npm包
  7. 所以回答
  8. 所以linux回答
  9. 用于Windows的microsoft docs
  10. windows文章
  11. github对windows的评论
  12. github评论mac
  13. info.plst for mac
  14. 旧的回购为mac和胜利

electron electron-builder

14
推荐指数
1
解决办法
3036
查看次数

电子网址方案"open-url"事件

我在我做了以下事情index.js;

electron.remote.app.on("open-url", function(event, url) {
  console.log("Open URL: " + url);
});
Run Code Online (Sandbox Code Playgroud)

这在Mac OS中触发,但在Windows中不触发.是否有其他事件或不同的方式在Windows中执行此操作?

node.js electron nwjs

9
推荐指数
2
解决办法
5750
查看次数

Electron JS - 深层链接 - 如何使用深层链接的示例

在Electron JS中,我为Windows创建了一个应用程序并注册了我自己的深度链接协议.单击我的链接时,应用程序会正确打开ludo://play?level=1234.没问题.但是我不知道如何检索我的应用程序内部的深层链接.app.setAsDefaultProtocolClient的文档提到了这句话:

The whole link, including protocol, will be passed to your application as a parameter.

谁能告诉我如何检索它?因为它不在,process.argv也不在process.execPathprocess.execArgv.

可以在应用程序启动时在回调中传递吗?对此的任何帮助都会很棒.

javascript electron

7
推荐指数
1
解决办法
1040
查看次数

标签 统计

electron ×4

electron-builder ×2

javascript ×2

native ×1

node.js ×1

nwjs ×1