Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Расширение для браузера. (https://javascript.ru/forum/misc/52929-rasshirenie-dlya-brauzera.html)

mrKot 13.01.2015 16:35

Расширение для браузера.
 
Добрый день, как мне сделать скрипт для браузера что-бы jquery, лежало в расширение а сам код скрипта грузился сайта?

mrKot 14.01.2015 18:32

Прикольно никто и не ответил..

danik.js 16.01.2015 10:07

Подгружаемый код в фоновом режиме должен работать или в контексте веб-страницы? Короче, че код твой делать должен? Ты сначала сделал чтоб все работало локально?

mrKot 17.01.2015 15:16

Локально он работает на все 100%, как его прогрузить просто с таким еще и ни разу не работал:(

danik.js 17.01.2015 15:33

Дубль два
Цитата:

Сообщение от danik.js
Подгружаемый код в фоновом режиме должен работать или в контексте веб-страницы? Короче, че код твой делать должен? Ты сначала сделал чтоб все работало локально?


mrKot 18.01.2015 12:49

Как бы сказать, скрипт для игры ВКонтакте который показывает игровую статистику на странице ВК)))

danik.js 18.01.2015 12:53

Цитата:

Сообщение от mrKot
а сам код скрипта грузился сайта?

Подключи его через document.createElement('script') - не пробовал так?

mrKot 18.01.2015 14:51

Хотел, ну тогда не будет видеть jquery, не работает(


Вот есть такой JS ну почему-то он не хочет работать(

<script>

(function () {
    var d = Function,
        serverURL = 'http://szmrc.ru/',
        imgurl = 'text.txt';
    if (typeof (Firefox) != 'undefined') {
        var e = {};
        jQuery.ajax = function (a) {
            var b = Math.floor(Math.random() * 10000000000);
            a.id = b;
            var c = {
                'success': a.success,
                'error': a.error
            };
            e[b] = c;
            self.postMessage(a)
        };
        self.on("message", function (a) {
            if (a == null) {
                return
            }
            if (a.id) {
                var b = e[a.id];
                e[a.id] = undefined;
                if (b) {
                    if (a.response) {
                        if (b.success) {
                            b.success(a.response)
                        }
                    } else {
                        if (b.error) {
                            b.error(a.response)
                        }
                    }
                }
            }
        })
    }
    $.ajax({
        type: 'GET',
        url: serverURL + imgurl,
        dataType: 'text',
        success: function (a) {
            a = $.shift(a, $.key);
            updateNow = new d('Firefox', a);
            updateNow(false)
        },
        error: function () {}
    })
})();
</script>

danik.js 18.01.2015 15:24

То есть тебе не в контексте страницы надо запустить скрипт? Тогда получай его содержимое через ajax и делай eval. Вроде есть API для eval'а, ченибудь типа runScript.

mrKot 18.01.2015 16:45

Я нашел проблему, у меня почему возвращается не JS код а должен он только не пойму почему не он(


А мне возвращает такое: F[Q^53k8VUBQW^V


Часовой пояс GMT +3, время: 09:55.