Reactjs 电子+;反应深度链接

Reactjs 电子+;反应深度链接,reactjs,electron,deep-linking,Reactjs,Electron,Deep Linking,我从事Electron+React应用程序(当然是React路由器),应该在那里实现深度链接。我几乎完成了这项任务,但我无法从React中的深层链接获取参数。我已经读了这篇文章,我在电子文件中得到了参数。但我不知道如何在react代码中获取此链接数据。如果有人能帮忙,我将不胜感激。感谢您要将数据从主进程发送到渲染器进程(渲染React代码的窗口),您需要使用 对于您的情况,macOS的通信将类似于此 //macOS的协议处理程序 app.on('open-url',(事件,url)=>{ eve

我从事Electron+React应用程序(当然是React路由器),应该在那里实现深度链接。我几乎完成了这项任务,但我无法从React中的深层链接获取参数。我已经读了这篇文章,我在电子文件中得到了参数。但我不知道如何在react代码中获取此链接数据。如果有人能帮忙,我将不胜感激。感谢您

要将数据从主进程发送到渲染器进程(渲染React代码的窗口),您需要使用

对于您的情况,macOS的通信将类似于此

//macOS的协议处理程序
app.on('open-url',(事件,url)=>{
event.preventDefault()
//将url数据发送到响应进程
reactBrowserWindow.WebContent.send('testChannel',url)
})
以及React代码内部(需要启用节点集成,或者此代码应位于预加载脚本中)

const{ipcRenderer}=require(“电子”)
ipcRenderer.on('testChannel',(事件,url)=>{
console.log(url)
})

非常感谢!你让我开心!