react+electron使用webview路径问题

新手上路,请多包涵

react+electron使用webview路径问题

使用webview preload属性时,
当路径为绝对路径时,preload.js正常加载,如下:

test.js:

    <div>
      <webview id="foo" src="https://www.github.com/"
               preload='file:///home/ppp/PycharmProjects/electron-react/src/components/preload.js'/>
    </div>

但是使用相对路径时preload无法加载,如下

   <div>
      <webview id="foo" src="https://www.github.com/"
               preload='file://./preload.js'/>
    </div>

我还试过网上的解决方法,

preload={`file://${__dirname}/preload.js`}

但并没有生效,请问怎么解决,
我的项目路径

├── public
│   ├── index.html
│   ├── main.js
├── src
│   ├── App.js
│   ├── components
│   │   ├── test.js
│   │   ├── preload.js
│   └── index.js
阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题