2021-02-10 01:28:56 +08:00
|
|
|
import config from './config.js';
|
2021-02-06 23:36:46 +08:00
|
|
|
|
|
|
|
class Utils {
|
|
|
|
|
|
|
|
constructor() { }
|
|
|
|
|
|
|
|
/**
|
2021-02-10 01:28:56 +08:00
|
|
|
* 改变网页标题
|
|
|
|
*
|
2021-06-14 20:47:26 +08:00
|
|
|
* @param {string} [value] 新的标题
|
2021-02-06 23:36:46 +08:00
|
|
|
*/
|
2021-02-10 01:28:56 +08:00
|
|
|
changeTitle(value) {
|
|
|
|
if (value) {
|
2021-06-14 20:47:26 +08:00
|
|
|
document.title = config.siteName + ' - ' + value;
|
2021-02-10 01:28:56 +08:00
|
|
|
} else {
|
|
|
|
document.title = config.siteName;
|
|
|
|
}
|
2021-02-06 23:36:46 +08:00
|
|
|
}
|
|
|
|
|
2021-07-13 00:15:10 +08:00
|
|
|
/**
|
|
|
|
* JSONP
|
|
|
|
*
|
|
|
|
* @param {object} options 配置选项
|
|
|
|
*/
|
|
|
|
jsonp(options) {
|
|
|
|
var config = {
|
|
|
|
url: '',
|
|
|
|
cbName: 'cb',
|
|
|
|
cbFunc: function (data) {
|
|
|
|
console.log('[JSONP]', data);
|
|
|
|
},
|
|
|
|
};
|
|
|
|
var scriptElem = document.createElement('script');
|
|
|
|
|
|
|
|
Object.assign(config, options);
|
|
|
|
window[config.cbName] = config.cbFunc;
|
|
|
|
|
|
|
|
scriptElem.addEventListener('load', function () {
|
|
|
|
this.remove();
|
|
|
|
});
|
|
|
|
scriptElem.setAttribute('src', config.url);
|
|
|
|
|
|
|
|
document.body.appendChild(scriptElem);
|
|
|
|
}
|
|
|
|
|
2021-02-06 23:36:46 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
const utils = new Utils;
|
|
|
|
|
|
|
|
export default utils;
|