您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Show Futbin Link and Price on FutHead Player page
- // ==UserScript==
- // @name Add Futbin button on Futhead Player page
- // @namespace http://tampermonkey.net/
- // @version 0.5
- // @description Show Futbin Link and Price on FutHead Player page
- // @author Syntaxlb
- // @match http://www.futhead.com/17/*/*
- // @match http://www.futhead.com/squad-building-challenges/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function processFutbin()
- {
- var search = $('.font-16.fh-red a').text();
- var rating = $('.player-cards > .playercard .playercard-rating').text();
- var position = $('.player-cards > .playercard .playercard-position').text();
- var url = 'http://xbox-store-checker.com/fr/fut/api/futbin.json';
- $.ajax({
- url: url,
- async: true,
- dataType: 'json',
- data: 'name=' + search + '&rating=' + rating + '&position=' + position,
- type: 'get',
- crossDomain: true,
- success: function (data){
- var buttonFutbin = $('<a></a>').attr('class', 'btn btn-futhead btn-full').attr('href', data.url).attr('target', '_blank').text(search + ' sur FUTBIN');
- buttonFutbin.insertBefore($('.new-topic.btn-futhead'));
- $('.ps-bin-band span').text(data.price_ps);
- $('.xb-bin-band span').text(data.price_xbox);
- },
- error: function(e, textStatus)
- {
- console.log('error');
- // console.log(e);
- // console.log(textStatus);
- }
- });
- }
- function processFutbinPlayers()
- {
- var players = $('.player-group-table li');
- var arrNames = [];
- var arrPositions = [];
- var arrRatings = [];
- var url = 'http://xbox-store-checker.com/fr/fut/api/futbin.json';
- var nbPlayer = 0;
- $(players).each(function (){
- if ($(this).find('.player-name').text() !== '') nbPlayer = nbPlayer + 1;
- });
- $('#show-price-playerlist').text('Récupèration des prix en cours...');
- $(players).each(function (){
- var name = $(this).find('.player-name').text();
- var position = $(this).find('.player-club-league-name > strong').text();
- var rating = $(this).find('.player-rating span').text();
- var player = $(this);
- if (name !== '')
- {
- $.ajax({
- url: url,
- async: true,
- dataType: 'json',
- data: 'name=' + name + '&rating=' + rating + '&position=' + position,
- type: 'get',
- crossDomain: true,
- success: function (data){
- nbPlayer = nbPlayer - 1;
- if (nbPlayer === 0)
- {
- $('#show-price-playerlist').text('Récupèration des prix terminée');
- }
- $(player).find('.price-platform-target[data-platform="xb"]').text(data.price_xbox);
- $(player).find('.price-platform-target[data-platform="ps"]').text(data.price_ps);
- },
- error: function(e, textStatus)
- {
- console.log('error');
- // console.log(e);
- // console.log(textStatus);
- }
- });
- }
- });
- }
- // Player Page
- if ($('.font-16.fh-red a').length > 0)
- {
- processFutbin();
- }
- // Squad Page
- if ($('#squad').length > 0)
- {
- var squadUrl = $('meta[property="og:url"]').attr('content');
- var squadPriceUrl = 'http://xbox-store-checker.com/fr/futhead-price?squadId='+squadUrl;
- var buttonSquadPrice = $('<a></a>').attr('class', 'btn btn-futhead btn-full').attr('href', squadPriceUrl).attr('target', '_blank').text('Squad Price Calculator');
- buttonSquadPrice.prependTo($('.main-content > .row > .col-rigid-300'));
- }
- // Players list Page
- if ($('.player-group-table').length > 0)
- {
- var buttonPlayersListPrice = $('<a></a>').attr('class', 'btn btn-futhead btn-full').attr('id', 'show-price-playerlist').attr('href', '#').text('Voir les prix');
- buttonPlayersListPrice.prependTo($('.main-content > .row > .col-rigid-300'));
- $('body').on('click', '#show-price-playerlist', function(e) {
- e.preventDefault();
- processFutbinPlayers();
- return false;
- });
- }
- })();