Галактика Безумной Белки
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Тут можно почти все.
 
ФорумПоследние изображенияПоискРегистрацияВход
Последние темы
» Nirvana - Smells Like Teen Spirit- 1000 Drummers Play
Продукты личного умозаключения EmptyСр Июн 08, 2022 12:04 pm автор Sonik

» Europe - The Final Countdown
Продукты личного умозаключения EmptyСр Июн 08, 2022 11:44 am автор Sonik

» Linkin Park
Продукты личного умозаключения EmptyСр Июн 08, 2022 11:24 am автор Sonik

» Тут из названия все понятно. Но разделяйте зерна от плевел.
Продукты личного умозаключения EmptyПн Май 30, 2022 11:31 am автор Антиквар-электронщик

» Тут мы можем помогать деньгами семьям и людям.
Продукты личного умозаключения EmptyСр Май 25, 2022 5:52 pm автор BaltazaR

» Обновления и новости
Продукты личного умозаключения EmptyПн Май 23, 2022 9:02 pm автор BaltazaR

» Упрощение для удобства
Продукты личного умозаключения EmptyСб Май 21, 2022 8:39 pm автор BaltazaR

» Мобильное приложение
Продукты личного умозаключения EmptyСб Май 21, 2022 7:24 pm автор Dante

» Треки рок-групп для общего ознакомления.
Продукты личного умозаключения EmptyСб Май 21, 2022 3:06 pm автор Dante

» Продукты личного умозаключения
Продукты личного умозаключения EmptyПт Май 20, 2022 9:14 am автор Dante

» Видео и аудио пособия с приложением роликов или треков
Продукты личного умозаключения EmptyПт Май 20, 2022 9:05 am автор Dante

» Текстовые пособия с приложением фото и иллюстраций
Продукты личного умозаключения EmptyПт Май 20, 2022 9:02 am автор Dante

» Продажа и обмен авто. Да да. Тут это можно
Продукты личного умозаключения EmptyЧт Май 19, 2022 12:20 pm автор Zlaya Suka (aka Belka)

» Доп. оборудование или приспособления для инструментов
Продукты личного умозаключения EmptyСр Май 18, 2022 11:41 pm автор Zlaya Suka (aka Belka)

» Инструменты музыкальные в любом состоянии
Продукты личного умозаключения EmptyСр Май 18, 2022 11:39 pm автор Zlaya Suka (aka Belka)

Самые просматриваемые темы
Треки рок-групп для общего ознакомления.
Продукты личного умозаключения
Упрощение для удобства
Обновления и новости
Продажа и обмен авто. Да да. Тут это можно
Тут из названия все понятно. Но разделяйте зерна от плевел.
Мобильное приложение
Классика бывает разной
Доп. оборудование или приспособления для инструментов
Текстовые пособия с приложением фото и иллюстраций
Недавно заходившие

 

 Продукты личного умозаключения

Перейти вниз 
СообщениеАвтор
СообщениеТема: Продукты личного умозаключения   Продукты личного умозаключения EmptyПт Май 20, 2022 9:07 am

Я иногда пишу коды. Бывает полезные, а бывает и нет. Кто-то может изобрел ручку которая по нажатию на кнопку становиться маркером. Вот подобное тут надо выкладывать. Все стороннее будет удаляться.

Dante


Dante
Helper:Helper

Профиль
Вернуться к началу Перейти вниз
СообщениеТема: Скрипт блокировщик рекламы   Продукты личного умозаключения EmptyПт Май 20, 2022 9:14 am

Пожалуй я и начну.
Написал лет пять назад простенький JS код который расчитан на блокировку рекламы которую не может заблокировать AdBlock или поставщики рекламы обходят.
Код:
// ==UserScript==
// @name            Fuck FuckAdBlock
// @author          Dante
// @namespace      Dante  Mechazawa
// @description    Acts like FuckAdBlock.js but always says that no adblock was detected.
// @license        WTFPl
// @version        7
// @include        *
// @run-at          document-start
// @updateURL      https://raw.githubusercontent.com/Mechazawa/FuckFuckAdblock/master/FuckFuckAdBlock.user.js
// @grant          none
// ==/UserScript==


(function(window) {
    var debug = false;

    var FuckAdBlock = function(options) {
        if(options !== undefined)
            this.setOption(options);

        var self = this;
        window.addEventListener('load', function() {
            setTimeout(function() {
                if(self._options.checkOnLoad === true)
                    self.check(false);
            }, 1);
        }, false);

        // hotfix
        this.debug = {
            set: function(x){ debug = !!x; return self;},
            get: function(){ return debug; }
        };
    };

    FuckAdBlock.prototype = {
        setOption : function(options, value) {
            if(value !== undefined) {
                var key = options;
                options = {};
                options[key] = value;
            }

            for(var option in options)
                this._options[option] = options[option];

            return this;
        },

        _options : {
            checkOnLoad:    true,
            resetOnEnd:    true,
        },

        _var : {
            triggers: []
        },

        check : function(ignore) {
            this.emitEvent(false);
            return true;
        },

        clearEvent : function() {
            this._var.triggers = [];
        },

        emitEvent : function(detected) {
            if(detected === false) {
                var fns = this._var.triggers;
                for (var i = 0; i < fns.length; i += 1) {
                    if (fns[i] instanceof Function) { fns[i](); }
                }
                if(this._options.resetOnEnd === true)
                    this.clearEvent();
            }
            return this;
        },

        on : function(detected, fn) {
            if(detected === false)
                this._var.triggers.push(fn);
            return this;
        },

        onDetected : function(fn) {
            return this;
        },

        onNotDetected : function(fn) {
            return this.on(false, fn);
        }
    };

    var fuck = new FuckAdBlock();
    for (var field in fuck) {
        Object.defineProperty(fuck, field, {value: fuck[field], configurable: false});
    }
    Object.defineProperties(window, {fuckAdBlock : { value: fuck, enumerable: true, writable: false }});
    Object.defineProperties(window, {blockAdBlock : { value: fuck, enumerable: true, writable: false }});
    Object.defineProperties(window, {sniffAdBlock : { value: fuck, enumerable: true, writable: false }});
    Object.defineProperties(window, {duckAdBlock : { value: fuck, enumerable: true, writable: false }});
    Object.defineProperties(window, {FuckFuckFuckAdBlock : { value: fuck, enumerable: true, writable: false }});
})(window);
Загружаете себе на сервер создавая JS файл и подключаете в head. Можно взять в таком виде и перед тегом
Код:
</head>
обернув в теги
Код:
<script></script>
Ставите в том виде как он тут.

Dante


Dante
Helper:Helper

Профиль

Zlaya Suka (aka Belka) Жахнул(а) по зачетно

Вернуться к началу Перейти вниз
 
Продукты личного умозаключения
Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Галактика Безумной Белки :: Уроки и лаборатория разработчиков :: Собственные разработки и изобретения-
Перейти: