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