您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Outils complémentaires pour les vendeurs du site 5euros.com
当前为
// ==UserScript== // @name 5Outils // @namespace http://tampermonkey.net/ // @version 2 // @description Outils complémentaires pour les vendeurs du site 5euros.com // @author Thomas21 // @match https://5euros.com/dashboard/commande/* // @match https://5euros.com/dashboard/thread/* // @grant none // ==/UserScript== (function() { 'use strict'; var APIKEY = "VotreCleIci"; // Entrez votre clé API ici, entre les guillemets var PageTargetBlock = $('.trackingControl-Timeline'); var inputTarget = $('textarea#tracking_typing_text'); if (window.location.href.indexOf("thread") > -1) { PageTargetBlock = $('.messageSubmit'); inputTarget = $('textarea#message_body'); } $(document).ready(function(){ // Chargement des données loadDynamicButtons(); }); $('body').on('click', '.dynamicButton', function(){ sendMessageWithDynamicButtons($(this).attr('data-dynamicbuttonid')); }); $('body').on('click', '#restartAjax', function(){ $('#restartAjax').parent().hide(); loadDynamicButtons(); }); // FONCTIONS //////// function loadDynamicButtons(){ $.ajax({ url: 'https://5outils.social-provider.com/messages/'+APIKEY+'/ajax', type: 'GET', dataType: 'json', error: function(retour) { erreurAjaxDynamicButtons('Impossible de joindre le serveur Social Provider.'); }, success: function(retour) { console.log(retour); if(retour.infos != undefined){ PageTargetBlock.prepend('<div class="alert alert-info">'+retour.infos+'</div>'); } if(retour.status){ generateDynamicButtons(retour.content); } else { erreurAjaxDynamicButtons(retour.content); } }, }); } function erreurAjaxDynamicButtons(messageErreur){ PageTargetBlock.prepend('<div class="alert-danger"><b>Impossible de charger les boutons dynamiques :</b> '+messageErreur+' <button id="restartAjax" class="btn btn-small btn-default">Recommencer</button></div>'); } function generateDynamicButtons(json){ var outilsBtnBar = '<div id="customButtonThomas21" class="trackingControl-Buttons">'; outilsBtnBar += '<h3>Raccourcis <a href="https://5outils.social-provider.com/messages" target="_blank"><button class="btn-reset btn-green btn-small btn-carret pull-right" style="color: white;">Gérer les boutons</button></a></h3>'; $.each(json, function(key, bouton) { outilsBtnBar += '<button data-dynamicbuttonid="'+key+'" class="dynamicButton btn btn-greyLight">'+bouton.name+'</button>'; outilsBtnBar += '<div style="display: none;"" id="DynamicButton'+key+'">'+bouton.content+'</div>'; }); outilsBtnBar += '</div><br><br>'; PageTargetBlock.prepend(outilsBtnBar); } function sendMessageWithDynamicButtons(buttonID){ var textePrefait = $('#DynamicButton'+buttonID).text(); inputTarget.val(textePrefait); autosize.update(inputTarget); } })();