当前位置: 首页 > 面试题库 >

电子URL方案“打开URL”事件

汝宏伯
2023-03-14
问题内容

我做了以下工作index.js

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

这在Mac OS中触发,但在Windows中不触发。在Windows中还有其他事件或其他方式可以执行此操作吗?


问题答案:

这是仅Mac功能。最接近的替代方法是app.makeSingleInstance(callback)。

您可以安排使用url作为参数启动应用程序:myApp my-scheme:// stuff

然后callback,无论首先启动哪个应用程序进程,都使用url进行调用。



 类似资料:
  • 问题内容: 我们正在为bigquery编写一个开源jdbc驱动程序,并遇到以下问题: 我们希望使用Oauth 2授权我们的驱动程序为已安装的应用程序。在Windows XP,Windows 7 X64,Windows 7 X64 + RDP上运行正常。但是在作为Windows Server 2008 R2 + RDP的测试台上,它失败了。 基本上,我们打开一个网络浏览器,他登录,我们捕获回复并验证

  • 问题内容: 这段代码在我的本地计算机上运行良好,但是当我在pythonanywhere.com上载并运行它时,出现此错误。 我的代码: 错误: PS我正在使用python 2.7 问题答案: PythonAnywhere上的免费帐户仅限于网站白名单,仅http / https,并且通过代理进行访问。这里有更多信息: PythonAnywhere Wiki:“为什么打开URL时会出现403禁止错误?

  • 问题内容: 看起来苹果已经改变了通过URL计划拨打电话时的行为。当前,我们使用以下代码来发起电话呼叫: 在iOS 10.2之前,它立即启动了拨号程序并拨打了电话。看来这已经改变了,并且用户收到提示以确认拨打电话的提示。看来tel://的行为更像telprompt://。尽管官方的Apple URL计划文档(最新更新于2015年)中提到,如果从本地应用程序打开tel:// URL,则不需要用户交互。

  • 我如何在Android和IOS上使用Flatter打开PlayStore/AppStore的特定URL,具体取决于执行该URL的智能手机?我的意思是,我想打开应用程序,而不是浏览器之类的东西。 在这个线程中,我找到了一些android的原生方法,但我如何使用flutter做到这一点? 如果目前没有办法做到这一点,这将是一个很好的功能来实现插件url_launcher。

  • 我有一本书。csv文件包含一列URL(40-50个URL),我想读取csv文件并在chrome上打开所有这些URL?有没有办法用python实现这一点?我使用下面的代码读取csv文件。

  • 问题内容: 我有协议(如http),其方案由在Mac OS XIe中注册的第3方应用程序,x-someapp:// someaction或类似的东西管理。 如何使用Google Chrome浏览器打开此URL?默认情况下,Chrome开始在Google引擎中搜索,而不是启动App并将URL处理传递给它。 Safari启动一些已注册的应用程序。这是对的。 Firefox和Opera问该怎么办…,我也