Javascript 如何在浏览器中双击本地html文件时访问无协议URL,如“//xxx.js”

Javascript 如何在浏览器中双击本地html文件时访问无协议URL,如“//xxx.js”,javascript,html,http,url,https,Javascript,Html,Http,Url,Https,我正在编写一个html文件,其中需要访问第三方js文件。js文件将使用无协议URL访问其他资源,例如:。当我上传html并通过网站访问页面时,可以成功访问资源。本地Web服务器localhost://也可以正常工作 但是,如果我双击html文件并直接用浏览器打开它,则无法访问这些资源。我使用Inspect元素进行了检查,发现方案是file://,第三方“js”文件尝试访问的资源的URL类似于:file://xxx/xx.png,当然找不到 因为我无法修改第三方js文件,所以我的问题是: 在哪里可

我正在编写一个html文件,其中需要访问第三方js文件。js文件将使用无协议URL访问其他资源,例如:。当我上传html并通过网站访问页面时,可以成功访问资源。本地Web服务器localhost://也可以正常工作

但是,如果我双击html文件并直接用浏览器打开它,则无法访问这些资源。我使用Inspect元素进行了检查,发现方案是file://,第三方“js”文件尝试访问的资源的URL类似于:file://xxx/xx.png,当然找不到

因为我无法修改第三方js文件,所以我的问题是:

在哪里可以手动指定方案? 或者,在这种情况下,我如何使资源可访问?
我检查了这个,它表明这可能是无协议URL的缺点。但我想知道,既然可以在URL中检测并设置方案,那么可以直接设置方案

您可以一直使用,但它不会没有协议。@Denocle该语句是在第三方文件中编写的,我无法修改它。请从Web服务器而不是本地文件运行您的网页。@Quentin,谢谢您提供的信息,我知道如果我从Web服务器运行它,它可以工作。我想知道当它作为一个本地文件运行时,它是否也能工作。如果你不能操作URL,那么就没有办法让它工作——它被称为协议相关URL是有原因的。