您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically selects remote URL upload and ticks the TOS box on file hosting sites often used on Mobilism
当前为
- // ==UserScript==
- // @name Auto Remote Upload + ToS
- // @namespace https://github.com/AbdurazaaqMohammed
- // @version 1.1.1
- // @description Automatically selects remote URL upload and ticks the TOS box on file hosting sites often used on Mobilism
- // @author Abdurazaaq Mohammed
- // @author Abdurazaaq Mohammed
- // @match https://userupload.net/?op=upload_form
- // @match https://userupload.in/?op=upload_form
- // @match https://uploadrar.com/
- // @match https://devuploads.com/upload
- // @match https://dropgalaxy.vip/
- // @match https://dropgalaxy.co/
- // @match https://dropgalaxy.com/
- // @match https://dgdrive.xyz/
- // @grant none
- // @homepage https://github.com/AbdurazaaqMohammed/userscripts
- // @license The Unlicense
- // @supportURL https://github.com/AbdurazaaqMohammed/userscripts/issues
- // ==/UserScript==
- (function() {
- 'use strict';
- var uploadButton = document.querySelector('.uploadbtn.btn-primary.btn');
- const url = window.location.href;
- const inputField = document.querySelector("textarea");
- setTimeout(function() { //Click on the box
- if(inputField && document.activeElement !== inputField){
- inputField.focus();
- }
- }, 500);
- if (url.includes('dropgalaxy') || url.includes('dgdrive')) {
- document.querySelector("#tab-remote_upload > span").click();
- }
- else if (url.includes('userupload')) {
- document.querySelector("#select_url").click();
- document.querySelector(".custom-control-label").click(); //devuploads and uploadrar already enable TOS by default. I can't remember about DG
- }
- else {
- const form = document.querySelector("#select_url");
- uploadButton = document.querySelector('#uploadurl > div.pull-right > button');
- const intervalId = setInterval(function() { //uploadrar refuses to work if you don't do this
- if(form) {
- form.click();
- clearInterval(intervalId);
- }
- }, 200);
- }
- document.addEventListener('keydown', function(e) {
- const key = e.key;
- if (key == "Enter") uploadButton.click();
- // You can add more keys or change them as you want. The documentation for key values can be found here: https://developer.mozilla.org/en-US/docs/web/api/ui_events/keyboard_event_key_values
- });
- })();