src/main/webapp/front/modules/tinymce/tinymce/plugins/link/plugin.js
(开头部分) 60KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*
* Version: 5.2.0 (2020-02-13)
*/
(function (domGlobals) {
'use strict';
var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');
var global$2 = tinymce.util.Tools.resolve('tinymce.util.VK');
var typeOf = function (x) {
if (x === null) {
return 'null';
}
var t = typeof x;
if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {
return 'array';
}
if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {
return 'string';
}
return t;
};
var isType = function (type) {
return function (value) {
return typeOf(value) === type;
};
};
var isString = isType('string');
var isArray = isType('array');
var isBoolean = isType('boolean');
var isFunction = isType('function');
var assumeExternalTargets = function (editor) {
var externalTargets = editor.getParam('link_assume_external_targets', false);
if (isBoolean(externalTargets) && externalTargets) {
return 1;
} else if (isString(externalTargets) && (externalTargets === 'http' || externalTargets === 'https')) {
return externalTargets;
}
return 0;
};
var hasContextToolbar = function (editor) {
return editor.getParam('link_context_toolbar', false, 'boolean');
};
var getLinkList = function (editor) {
return editor.getParam('link_list');
};
var getDefaultLinkTarget = function (editor) {
return editor.getParam('default_link_target');
};
var getTargetList = function (editor) {
return editor.getParam('target_list', true);
};
var getRelList = function (editor) {
后面还有 1782 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
