☰

ThisVid.com PervertMonkey

Infinite scroll [optional]. Preview for private videos. Filter by Title, Duration, Quality and Public/Private. Sort by Duration and Views. Private/Public feed of friends uploads. Check access to private vids. Mass friend request button. Sorts messages. Download button 📼

< ThisVid.com PervertMonkey 피드백으로 돌아가기

리뷰: 좋음 - 스크립트가 잘 작동함

(삭제된 사용자 1568041)
§
게시: 2026-06-19

Can you make this userscript compatible with Firemonkey? Thanks!

smartacephale작성자
§
게시: 2026-06-20

Firemonkey is a piece of shit and I'm not going to support it.

It fails to run my library properly, it doesn't throw errors in console and therefore it's tundebuggable and a minor issue - it doesn't support inline code like this:

// @require       data:application/javascript,var core = window.pervertmonkey.core || pervertmonkey.core; var utils = core;

Summarized: delete firemonkey and use real userscript manager like violentmonkey.

Though if you somehow fix this shit for me, I'll will gladly approve your contribution.

§
게시: 2026-07-15

Hi Ive got a fix

  1. Remove // @require data:application/javascript,var core = window.pervertmonkey.core || pervertmonkey.core; var utils = core; and add if (typeof GM_addStyle === 'undefined') { window.GM_addStyle = function (css) { var style = document.createElement('style'); style.textContent = css; document.head.appendChild(style); }; } var core = window.pervertmonkey.core || pervertmonkey.core; var utils = core; immediately after the metadata block.

  2. Add @inject-into page into the metadata block (since the overlay doesn't appear without it.

can't vouch for whether that changes anything on tampermonkey/violentmonkey though, so worth checking before flipping it for everyone.

§
게시: 2026-07-15

Heres the code again for better visibility

if (typeof GM_addStyle === 'undefined') {
    window.GM_addStyle = function (css) {
        var style = document.createElement('style');
        style.textContent = css;
        document.head.appendChild(style);
    };
}
var core = window.pervertmonkey.core || pervertmonkey.core;
var utils = core;
smartacephale작성자
§
게시: 2026-07-20
수정: 2026-07-20

Wow, thank you! Seems like @inject-into page fixes everything and it doesn't hurt other userscript managers, though tampermonkey do not support it. But the problem is GM_addStyle will be undefined since @inject-into page enabled, unless we manually add it. Maybe there are some other options. My scripts are generated with this pipeline https://github.com/smartacephale/sleazy-fork/blob/main/build/vite.build.userscripts.ts and while I can do as you suggest, I don't like it.

smartacephale작성자
§
게시: 2026-07-20

We can do this:

// @inject-into  page
// @require      https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js
var core = window.pervertmonkey.core || pervertmonkey.core;
var utils = core;
§
게시: 2026-07-21

Tested the gm4-polyfill version and it works. Thank you for taking my suggestions and making them better.

답글 게시

답글을 게시하려면 로그인하세요.