New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Значение средних значений за день в дневной статистике #30
Comments
Fenex@d656b21 |
Следующий код у меня в файрфоксе непонятно работает: // ==UserScript==
// @name testScript
// @namespace test
// @version 1.0
// @grant none
// @author Fenex
// @include http://klavogonki.ru/*
// @run-at document-start
// ==/UserScript==
window.aaa = 12223;
setInterval(function() {
console.log(window.aaa, window.angular, typeof window.angular);
}, 1000); Выдаёт в консоли:
Ну бред же. |
Если выставлять run-at = document-end тоже какая-то хрень. |
@Fenex, если перенести код, отвечающий за инжекцию скрипта, в обработчик window.onload — все работает и в FireFox |
да, еще же счетчик количества заездов за день там очень пригодится! |
@P-h-e-m-m-e-r, в скрипте @Fenex это уже реализовано :) https://github.com/voidmain02/KgScripts/blob/master/docs/StatisticsAvgResults.md |
(f) fixes for the StatisticsAvgResults. Closes #30
Ах, я понял почему такое получается:
Разработчик greasemonkey @arantius разъяснил мне: код запускается во всех фреймах, существующих на странице. По-хорошему надо во всех юзерскриптах делать на старте проверку окружения, в котором скрипт запустился. Если это фрейм, то прекращать выполнение. if (window.top != window.self) //don't run on frames or iframes
return; |
@Fenex, интересная информация. Выходит, что Tampermonkey, в отличие от Greasemonkey, не запускает код для фреймов? |
@FilippovDaniil, надо проверять. Меня ещё одно удивляет. В метаданных скрипта я указал стартовать в конце. https://github.com/voidmain02/KgScripts/blob/master/scripts/StatisticsAvgResults.user.js#L9 Кстати, ты проверял свою версию в tampermonkey? |
@Fenex, проверил на тестовом юзерскрипте — да, похоже, что Tampermonkey игнорирует все iframe (в консоли нет undefined значений для window.angular)
Если я правильно понял из документации,
Да, конечно — проверил в Chrome и CoolNovo на примере своей статистики, все работает нормально. |
Сломалось((( |
@P-h-e-m-m-e-r , оно не могло поломаться, код на сайте не менялся... |
Сейчас уже восстановилось, а вот где-то 2-3 дня не работало. Строка не появлялась. Это могло быть связано с проблемой № 8659 (проблема с всплывающим текстом под курсором в статистике), которую тоже вроде починили... |
Вот конкретно сейчас опять повторилось - нет строки. (как и опять появилась проблема № 8659) |
Подтверждаю, скрипт перестал работать. В консоли вываливается ошибка
При беглом осмотре выявил, что у объекта P. S. И да, issue нужно переоткрыть. |
Voidmain добавь пожалуйста фенеховое исправление Fenex@6062c52 |
хотелось бы видеть среднюю за день (скорость, ошибки) непосредственно в статистике дня, вот так примерно:
http://img-fotki.yandex.ru/get/6831/208001216.22/0_e3726_fe629878_orig.png
если возможно, в той же строке, где нарисовал, там есть еще место (то есть без добавления новых строк в интерфейсе)
можно считать непосредственно как среднее арифметическое из таблицы, без дополнительных запросов. и пересчитывать при удалении результатов заездов.
The text was updated successfully, but these errors were encountered: