Вы могли еще читать здесь же, месяц назад. В прошлой версии в ней содержалась ссылка на сайт который нельзя называть, поэтому меня забанили. Эта версия уже без ссылки.
>А ведь я ничего противозаконного делать не хотел.
А что по вашему есть закон? Производитель в праве устанавливать такие законы которые он хочет, вы проголосовали кошельком и с ними согласились.
Мне нужно тоже самое что есть у всех нормальных браузеров, доступ ко всей инфраструктуре браузера. Если хотите конкретики, последнее что я делал в фф это генерация html страницы для навигации по закладкам через теги.
>Вопрос в сценариях — какие задачи вы хотите решать с помощью расширений, какую функциональность вы хотите расширить?
Берем списки расширений браузеров
Сортируем по установке
Профит
Микрософт же приучил
Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.
монаду Cont можно представить в виде newtype Cont r a = Cont { runCont :: (a -> r) -> r }
некорректное?
В чем вам видеться разница runCont и просто функции?
А что по вашему есть закон? Производитель в праве устанавливать такие законы которые он хочет, вы проголосовали кошельком и с ними согласились.
Берем списки расширений браузеров
Сортируем по установке
Профит
Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.
заменяем на
var result = spans.join("");
6ms -> 1ms
Зачем в тест javascript'a, примешивать еще и рендеринг страницы?
habrahabr.ru/blogs/drupal/106667/
веришь в несправедливость и человеческие трагедии.©