客户端包括在本地机器上

Client side includes on local machine

本文关键字:机器 包括 客户端      更新时间:2023-11-20

我显然不会使用服务器端语言,这只是我桌面上的一个页面。

我尝试将AJAX与jquery一起使用,但收到以下错误消息

很抱歉,出现错误:0[异常…"拒绝访问受限URI"代码:"1012"nsresult:"0x805303f4(NS_error_DOM_BAD_URI)"位置:"https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js线路:4"]

这与浏览器不加载脚本有关,因为它托管在本地或其他地方。那么,有没有什么方法可以在不安装网络服务器软件的情况下将文件包含在本地机器上?

这是一个XSS错误。你不能向第三方网站发出http请求(网址不在你的域上)。您需要使用代理向页面发出请求(或者让所有者允许您的网站发出XSS请求)。

我编写的库的无耻插件解决了类似的问题。我们希望能够为后端实现拼接HTML文件,而不需要本地HTTP服务器实现服务器端包含的开销。这个库在HTTP或本地文件系统上工作。但是,正如存储库README所指出的,您必须为Chrome运行时启用--allow-file-access-from-files标志。其他浏览器可以开箱即用。

https://github.com/LexmarkWeb/csi.js

<div data-include="/path/to/include.html"></div>

以上将获取/path/to/include.html的内容,并用它替换div