115-rename-enhancer

優化115重命名文件邏輯,支持修改後綴名。

目前为 2022-06-29 提交的版本。查看 最新版本

// ==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]);
        },
    });
})();