gpt4 book ai didi

node-webkit - 在 NWJS 应用程序之外加载本地文件

转载 作者:行者123 更新时间:2023-12-04 02:42:39 42 4
gpt4 key购买 nike

当我在本地工作时,我想在两个或多个(nwjs 和其他类型的)项目之间共享代码。文件夹结构:
-项目 1
-项目 2
- 共享代码

发布应用程序时,我将外部文件构建到每个项目应用程序内的文件中。

但我无法访问 node-webkit/nwjs 应用程序文件夹之外的文件。

我试过这样的事情:
在 list 文件中设置 "chromium-args": "--allow-file-access-from-files"但我认为这是现在的默认设置。
使用 file:///chromium-extension:///预先添加相对路径,但我认为这仅适用于绝对路径?
动态加载文件并使用 path.relative( process.cwd(), "../shared_code/scripts/controllers/searchController.js" );
该应用程序的用户将能够将其放在他的计算机上的任何位置。

是否可以从本地 nwjs 项目文件夹外部加载 js 和 css 文件和图像?

nwjs sdk 版本 0.19.5

最佳答案

我在尝试在 NW.js 应用程序之外加载图像时遇到了类似的问题。我发现这解决了我的问题。尝试将此添加到您的 JSON list 文件中。这对我有用...

"chromium-args": "--allow-file-access-from-files --allow-file-access --user-data-dir"

告诉你,我最初尝试过这个......
"chromium-args": "--allow-file-access-from-files --allow-file-access --user-data-dir --mixed-context"

但它停止了 jquery 加载。
然后您可以使用 file:/// 访问文件并在机器上的任何地方使用绝对路径。

我希望这会有所帮助。

关于node-webkit - 在 NWJS 应用程序之外加载本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42458300/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com