使用腳本License文件
本文描述了如何通過生成個人許可文件來激活CDN和NPM發行版中的Kendo UI for jQuery腳本。
Kendo UI for jQuery是一個基于商業許可發布的UI庫。
從R2 2022版本開始,使用任何來自NPM發行渠道的Kendo UI for jQuery組件和來自CDN發行渠道的R3 2022組件都需要注冊許可。根據您擁有的許可類型,您可以注冊活動試用許可或商業許可密鑰。
如果您遇到任何與許可密鑰相關的問題,請通過通知團隊。
提示:
- 僅NPM商用包(@progress/kendo-ui)和CDN發行版本需要注冊腳本許可證,其他的Kendo UI for jQuery商業發行版或腳本源只需要一個有效的許可證,這意味著在使用NuGet、Bower和本地下載的Kendo UI bundle時不需要注冊許可證。
- 許可證密鑰將與腳本一起分發,這是不可避免的。但是Progress建議您不要公開宣布它。
安裝許可密鑰的過程如下:
1.下載一個許可文件
2.在應用程序中添加許可文件
3.添加引用或導入許可文件
1.獲取許可文件
提示:本節包含基于帳戶許可信息自動生成的內容。
獲取許可文件的方法就是生成它。
要下載許可密鑰,您需要擁有Kendo UI for jQuery的開發人員許可證或試用版。如果已經擁有許可或試用版,請登錄這里。如果您剛開始使用Kendo UI for jQuery,請注冊免費試用。
2.添加許可文件
要注冊Kendo UI產品,您需要在應用程序的根目錄或主腳本文件夾中添加kendo-ui-license.js文件,下表顯示了根據所使用的應用程序類型可以包含它的最常見位置 。
3.添加引用或導入許可文件
你可以使用以下任意一種方法來引用kendo-ui-license.js文件:
1.使用腳本引用
在Kendo .all.min.js引用或您正在使用的Kendo UI腳本之后添加Kendo - UI -license.js作為腳本引用,下面的示例展示了如何使用CDN引用(kendo.all.min.js)。
<script src="http://kendo.cdn.telerik.com/***/kendo.all.min.js"></script> <script src="./kendo-ui-license.js"></script> <!-- Rest of the HTML -->
下面的示例展示了如何通過使用預定義的腳本列表來使用CDN引用。
<script src="http://kendo.cdn.telerik.com/***/kendo.core.min.js"></script> <script src="http://kendo.cdn.telerik.com/***/kendo.userevents.min.js"></script> <script src="http://kendo.cdn.telerik.com/***/kendo.draganddrop.min.js"></script> <script src="http://kendo.cdn.telerik.com/***/kendo.popup.min.js "></script> <script src="http://kendo.cdn.telerik.com/***/kendo.fx.min.js"></script> <script src="http://kendo.cdn.telerik.com/***/kendo.window.min.js"></script> <script src="./kendo-ui-license.js"></script> <!-- Rest of the HTML -->
2.使用JS或TS模塊
在導入kendo-ui-license.js文件后,請立即導入KendoUI模塊。
ESM模塊的使用示例如下。
import "@progress/kendo-ui"; import "./kendo-ui-license.js"; $("#grid").kendoGrid();
下面的例子展示了如何使用CJS模塊。
require("@progress/kendo-ui"); require("./kendo-ui-license.js"); $("#grid").kendoGrid();
通常,您將需要兩個或更多的Kendo UI庫導入,并且您只需要在一個位置導入許可文件。這很可能是應用程序的主要腳本文件,在這種情況下,您可以導入kendo.core.js并像往常一樣注冊許可證代碼:
下面以ESM模塊單個位置導入license文件為例進行說明。
import '@progress/kendo-ui/js/kendo.core'; import './kendo-ui-license.js'; // The rest of the code.
下面的示例介紹如何使用CJS模塊在單個位置導入license文件。
require("@progress/kendo-ui/js/kendo.core"); require("./kendo-ui-license.js"); // The rest of the code.
常見問題
如果我必須更新許可,是否需要生成一個新的許可文件?
是的,但前提是你在應用程序中用新版本升級我們產品的版本
如果開發者離職了怎么辦?
這不會影響您的許可密鑰。許可證密鑰是針對特定范圍的版本生成的,只要許可證代碼對您正在使用的產品版本有效,它就會有效(也就是說,只有在升級Kendo UI for jQuery時才需要更改許可證文件)。
這對哪個版本的jQuery有影響?
- 對于CDN使用,請使用R3 2022及更高版本。
- 對于NPM使用,請使用R2 2022及更高版本。
如果我不續期,項目會停止工作嗎?
不會,許可機制不控制組件的行為。此外,許可機制檢查用戶帳戶(用于生成許可證文件)是否具有應用程序中使用的產品版本的許可證。注意Kendo UI許可是永久的(參見EULA)。
沒有許可密鑰,產品還能正常工作嗎?
沒有許可密鑰產品依舊可以正常工作。但是,如果不存在有效的許可密鑰,則會在瀏覽器控制臺中出現一條警告消息。
license密鑰會過期嗎?
是的,許可密鑰在您的支持訂閱結束時到期:
- (對于試用許可證)許可證密鑰在您的30天試用結束時到期。
- (適用于商用license)當您的訂閱到期時,許可密鑰將過期。
在開始試用、更新許可證或升級許可證之后,您需要獲取并安裝新的許可證密鑰。
提示:過期的許可密鑰對在其截止日期之前發布的所有產品版本有效。
我更新了許可密鑰,但警告消息仍然出現在控制臺中。此時該怎么辦?
您需要確保腳本許可證存在于您的項目中,并且您對它有正確的引用。
我需要連接互聯網來激活許可證嗎?
不需要,license激活和驗證完全離線執行。在項目生命周期的任何時刻都不會發出網絡請求。
我的團隊有不止一個授權開發者。我們得用哪把鑰匙?
如果要激活Kendo UI for jQuery,您可以使用與訂閱相關的任何鍵。
早期版本的Kendo UI for jQuery受影響嗎?
如果您使用R3 2022之前發布的CDN和Kendo UI for jQuery版本或NPM和R2 2022之前發布的版本,則不需要設置許可。
注意:在使用R3 2022之前的Kendo UI版本時,不包含許可文件。包含這些版本的許可證文件將導致KendoLicensing is not defined失誤。