Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как заставить работать пользовательский скрипт в браузере? (https://javascript.ru/forum/css-html/49989-kak-zastavit-rabotat-polzovatelskijj-skript-v-brauzere.html)

weranda 06.09.2014 17:48

Как заставить работать пользовательский скрипт в браузере?
 
Есть браузер Chrome/Opera/FF и есть скрипт:

// ==UserScript==
// @include [url]http://javascript.ru/forum/showthread.php?p=329240#post329240[/url]
// @exclude file://*
// @grant none
// ==/UserScript==

 
var reload_interval = 5000;
function xxx() {
		window.setTimeout(ReloadPage, reload_interval);
}
function ReloadPage() {
	window.location.reload();
}
(function($){
	xxx();
})(jQuery)


Скрипт обновляет страницу каждые пять секунд.
Скрипт запускается в TemperMonkey в chrome или в GreaceMonkey в Mozilla.
Я знаю, по крайней мере читал, что такой пользовательский скрипт можно запустить в браузере без использования дополнительного приложения (Tempermonley или GraceMonkey), а напрямую в браузере. Но я не могу понять, как это сделать. Подскажите пожалуйста, как запустить скрипт в браузере без дополнительных расширений?

И еще вопрос. С учетом того, что дополнительное расширение пожирает память и, как я себе представляю, сначала запускается расширение, затем запускается скрипт, то будет ли выигрыш в скорости запуска скрипта из самого браузера без использования дополнительного приложения для запуска скрипта? Хотя бы на одну миллисекунду.

P.S. Пробовал делать в соответствии с этой инструкцией habrahabr.ru/post/150693/, но не получается.

Arteha 08.06.2015 23:31

Вот и весь код для хрома и не нужно абизян трогать:
background.js:
var reload_interval = 5000;
SetIterval(xxx, reload_interval);
function xxx() {
    window.location.reload();
}


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