首页 > 解决方案 > 如何使用代理在电子 webview 中加载 JQuery

问题描述

我正在设置一个电子应用程序,其 index.html 包含一个 webview。webview 附加了一个反向代理,更改了所有“/”路由。这意味着我无法在 web 视图中加载任何 CDN 库 (JQUERY)。有没有办法仍然加载 JQUERY?目前,如果我尝试:

<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>

我收到错误“无法加载资源:net::ERR_EMPTY_RESPONSE”。

我用 express 做了反向代理,改变路由是这样的:

express.get('/', function (req, res) {
    res.sendFile('home.html', {root: __dirname});
})

更新:

它不仅是 jquery,还有其他库

标签: javascriptnode.jsexpresselectron

解决方案


让应用程序在远程托管库上不可靠可能会更好。

最好的办法可能是使用模块捆绑器(例如webpackparcelrollup)来创建应用程序包,包括外部库(例如 jQuery、Axios 或您依赖的任何代码)


推荐阅读