Index
前言
根据 关于 Cybozu CDN 停止提供 jqGrid、Handsontable 引用的通知 中所提到的
截止到2022年2月28日,Cybozu CDN 不再提供 jqGrid、Handsontable 一部分版本的引用。
现在向正在使用这些库的用户,说明对应的方法。
对象
jqGrid:版本 4.7.1 以上
Handsontable:版本 7.0.0 以上
请参照以下指南以了解如何确认您是否正在使用所涉及的库。
对应方法
如您正在使用所涉及的库,请在下列中选择一项进行对应:
单独购买付费许可证,把所涉及库许可证版本替换后继续使用
替换为免费许可证版本,并继续使用
停止使用所涉及的库
如继续使用,则在应用自定义时需更改以下文件。
jqGrid:jquery.jqGrid.min.js、grid.locale-zh.js(以本地为准)、ui.jqgrid.css
Handsontable:handsontable.full.min.js、handsontable.full.min.css
※ 如实际情况和上述不符,请以实际设置中的状况为准。
更改自定义文件时,请不要更改原本文件排列顺序。否则可能造成自定义不能正常运行。
更改后的画面范例(适用于URL)
更改后的画面范例(适用于文件)
单独购买付费许可证,把所涉及库许可证版本替换后继续使用
从库的提供者处购买付费许可证,并替换引用。
购买许可证,获取文件
jqGrid :
在 Guriddo 的主页 购买付费许可证,根据说明获取文件。
Handsontable :
在 Handsontable 的主页 购买付费许可证,根据说明获取文件。替换自定义的设置
在“通过JavaScript / CSS自定义”画面,删除既存的文件,替换成获取到的文件。
替换为免费许可证版本,并继续使用
从Cybozu CDN 或其他 CDN 服务中获取 URL,
或者从库提供者的 GitHub 中获取文件,替换为免费许可证。
这个方法是将库的版本降级,使用中的自定义内容可能会不正常运行。请务必检查操作。如不能正常运行时,请修改自定义。
可供免费使用的版本号如下:
jqGrid :4.7.1 之前的版本
Handsontable :7.0.0 之前的版本
获取 URL 或文件
获取 Cybozu CDN(jqGrid 和 Handsontable 所在处)或其他 CDN 服务所提供的文件地址。
或从库提供者的 GitHub 中获取文件。
jqGrid (以版本 4.7.0 为例):
https://github.com/tonytomov/jqGrid/releases/tag/v4.7.0 下载后将“Source code(zip)”解压缩,
得到“js”“css”目录下的同名文件。
Handsontable (以版本 6.2.2 为例):
https://github.com/handsontable/handsontable/releases/tag/6.2.2 下载后将“Source code(zip)”解压缩,得到“dist”目录下的同名文件。替换自定义的设置
在“通过JavaScript / CSS自定义”画面,删除既存的文件,替换成获取到的文件。
停止使用所涉及的库
如要停止使用涉及到的库,在“通过JavaScript / CSS自定义”画面中将既存的库 URL 或 JavaScript 文件删除。
使用 kintone 插件时的对应
如在 kintone 插件中使用了所涉及的库,请在下列中选择一项进行。
继续使用所涉及的库(付费或免费)
如是自己开发的插件,则可以在删除该库的 URL,替换成按“对应方法”中说明的获取到的 URL 或绑定文件。进行再打包。
详细内容请参照kintone 插件开发流程
如是第三方提供的插件,则可以向提供者进行咨询。
停止使用所涉及的库
如要停止使用涉及到的库,可以在应用的管理画面中将插件设置为无效,或删除插件。
参考信息
Cybozu CDN 不提供 Handsontable 脆弱性的补丁版本。
free-jqgrid 是一个提供和 jqgrid 相似功能的免费第三方库。可在责任自负的前提下自行判断是否将其作为 jqgrid 替代方案。