flossjs / jquery
用于与JavaScriptResourceObject一起使用的核心jQuery库
Requires
- php: ~7.1.0 || ~7.2.0
Requires (Dev)
- squizlabs/php_codesniffer: 3.*
- vimeo/psalm: ^0
This package is not auto-updated.
Last update: 2024-09-18 10:51:26 UTC
README
此软件包包含jQuery 1,2,3,以及创建JavaScriptResource对象所需的配置文件,这些对象在\AWonderPHP\NotReallyPsrResourceManager接口集合中定义。
仅包含jQuery 1和2的最新版本。
包含的jQuery 3的每个major.minor.point
版本将在jQuery 3停止支持后至少保留十二个月,除非特定的major.minor.point
版本存在严重漏洞,可能会危害加载该软件的客户的安全。
目前包含以下major.minor.point
版本:
- jquery-1.12.4 (常规,压缩版)
- jquery-2.2.4 (常规,压缩版)
- jquery-3.0.0 (常规,压缩版,常规精简版,精简版压缩版)
- jquery-3.1.1 (常规,压缩版,常规精简版,精简版压缩版)
- jquery-3.2.1 (常规,压缩版,常规精简版,精简版压缩版)
- jquery-3.3.1 (常规,压缩版,常规精简版,精简版压缩版)
jQuery库文件
位于js/
目录中的文件直接来自https://code.jqueryjs.cn/jquery/,并且没有任何修改。您可以自由地自行验证sha256(或其他)摘要,如果我是您的位置。
JSON配置文件
用于实现\AWonderPHP\NotReallyPsrResourceManager命名空间中接口的类的JSON配置文件位于etc/
目录中,并且所有文件都以.dist
后缀分发。
这些文件不应被修改。
要将配置文件指向与运行Web应用程序的主机不同的主机上的jQuery,请复制具有相同名称但无.dist
后缀的.dist
文件,然后编辑srcurl
属性,指向目标URL。
使用jQuery CDN
在bin/
目录中提供了一个名为jQueryCDN.php
的PHP脚本,该脚本将为您创建指向jQuery CDN的本地化配置文件副本。这完全是出于方便,我不知道他们的CDN是否使用跟踪Cookies,但我不认为他们现在会这样做,而且在可预见的未来也不太可能。
使用第三方CDN,未来总有可能。
如果您使用内容安全策略,请确保https://code.jqueryjs.cn/
包含在您的脚本内容安全策略白名单中。
我强烈建议这样做。他们的CDN速度快,完全支持JavaScriptResource实现将创建的完整性标签。然而,自动默认使用第三方Web资源是非常不恰当的,因此系统管理员必须通过运行提供的脚本“同意”。
请注意,您必须在更新时重新运行脚本,否则新版本的jQuery将不会被配置为使用jQuery CDN。
EOF