javascript - 你能在 Electron 中使用绝对路径吗?

标签 javascript html npm gulp electron

这里是一个简单的问题,我似乎找不到直接的答案。

有什么方法可以在 electron 中使用依赖项的绝对路径(例如 <script src="/my-script.js"></script> )并让它工作?

目前它只是做 mainWindow.loadURL('file://' + __dirname + '/index.html');

加载 index.html 很好,但问题是,index.html 加载

失败是因为它在整个硬盘驱动器的根目录中查找

这会让我的生活变得更轻松,否则我将不得不重构一堆模板 URL,如果我想在网站的子目录中添加页面(例如http://website.com/m/ ).

有什么建议吗?谢谢!

最佳答案

您可以使用 protocol.interceptFileProcotol() 将内置 URI 覆盖为文件路径解析,然后您的处理程序可以将 /my-script.js 映射到您想要的任何路径。

关于javascript - 你能在 Electron 中使用绝对路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35568293/

相关文章:

javascript - React Loadable 不会在浏览器刷新时更新

javascript - 不被字母数字字符包围的单词的正则表达式

java - 使用 Java 获取 URL 并删除 HTML 字符串中的第一个图像

node.js - 从拉取的 github 项目启动 React App

javascript - 如何配置 Webpack 5 包以使用全局 jQuery?

java - 为什么 java 代码不将文本转换为 utf8 字符?

jquery - 将移动友好网站重定向到桌面客户端

javascript - 用于图像或 DIV 翻转的纯 Javascript

gradle - 如何将javascript依赖项打包到Kotlin JS项目JAR中?

npm - “No readme data”,package.json 不在根文件夹中