sdk: drop polyfills, use jquery 3
This commit is contained in:
parent
bf3339fec7
commit
e8dd95a830
@ -38,7 +38,7 @@ button.again {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript" src="/jquery-1.12.4.min.js"></script>
|
<script type="text/javascript" src="/jquery-3.7.0.min.js"></script>
|
||||||
<script type="text/javascript" src="/sdk.js"></script>
|
<script type="text/javascript" src="/sdk.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
"use strict";
|
"use strict";
|
||||||
|
5
static/jquery-1.12.4.min.js
vendored
5
static/jquery-1.12.4.min.js
vendored
File diff suppressed because one or more lines are too long
2
static/jquery-3.7.0.min.js
vendored
Normal file
2
static/jquery-3.7.0.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -1,27 +1,6 @@
|
|||||||
;(function() {
|
;(function() {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var installPolyfills = function() {
|
|
||||||
|
|
||||||
// @ref https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob
|
|
||||||
if (!HTMLCanvasElement.prototype.toBlob) {
|
|
||||||
Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', {
|
|
||||||
value: function (callback, type, quality) {
|
|
||||||
|
|
||||||
var binStr = atob( this.toDataURL(type, quality).split(',')[1] ),
|
|
||||||
len = binStr.length,
|
|
||||||
arr = new Uint8Array(len);
|
|
||||||
|
|
||||||
for (var i = 0; i < len; i++ ) {
|
|
||||||
arr[i] = binStr.charCodeAt(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
callback( new Blob( [arr], {type: type || 'image/png'} ) );
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var getCurrentScriptPath = function () {
|
var getCurrentScriptPath = function () {
|
||||||
// Determine current script path
|
// Determine current script path
|
||||||
// @ref https://stackoverflow.com/a/26023176
|
// @ref https://stackoverflow.com/a/26023176
|
||||||
@ -391,8 +370,6 @@
|
|||||||
|
|
||||||
var init = function() {
|
var init = function() {
|
||||||
|
|
||||||
installPolyfills();
|
|
||||||
|
|
||||||
var currentScriptPath = getCurrentScriptPath();
|
var currentScriptPath = getCurrentScriptPath();
|
||||||
var baseURL = currentScriptPath.replace('sdk.js', '');
|
var baseURL = currentScriptPath.replace('sdk.js', '');
|
||||||
|
|
||||||
@ -451,7 +428,7 @@
|
|||||||
// Load scripts
|
// Load scripts
|
||||||
var needScripts = [];
|
var needScripts = [];
|
||||||
if (typeof jQuery === "undefined") {
|
if (typeof jQuery === "undefined") {
|
||||||
needScripts.push(contented.baseURL + "jquery-1.12.4.min.js");
|
needScripts.push(contented.baseURL + "jquery-3.7.0.min.js");
|
||||||
}
|
}
|
||||||
if (typeof DrawingBoard === "undefined") {
|
if (typeof DrawingBoard === "undefined") {
|
||||||
needScripts.push(contented.baseURL + "drawingboard-0.4.6.min.js");
|
needScripts.push(contented.baseURL + "drawingboard-0.4.6.min.js");
|
||||||
|
Loading…
Reference in New Issue
Block a user