優化115重命名文件邏輯,支持修改後綴名。
当前为
// ==UserScript==
// @name 115-rename-enhancer
// @version 0.1
// @description 優化115重命名文件邏輯,支持修改後綴名。
// @author kunki
// @match https://115.com/*
// @exclude https://115.com/s/*
// @icon https://115.com/favicon.ico
// @grant none
// @license GPL-3.0 License
// @run-at document-end
// @namespace https://greasyfork.org/users/20884
// ==/UserScript==
(function() {
let _indexOf = String.prototype.indexOf;
Object.defineProperty(String.prototype, 'indexOf', {
configurable: true,
writable: true,
value: function(search, start) {
try {
let me = String.prototype.indexOf;
// caller is forbidden in strict mode, so try and catch exception simply.
if (me.caller !== me) {
if (me.caller.toString().indexOf('cache.suffix') != -1) {
return -1;
}
}
} catch (e) {}
return _indexOf.apply(this, [search, start]);
},
});
})();