четверг, 31 июля 2014 г.

UserScript в Google Chrome. Что и как?

UserScript (User - пользователь, Script - скрипт = Пользовательский скрипт) это файл с расширением user.js(следовательно, сам User Script пишется на JavaScript). US(UserScript) позволяет создавать свои скрипты для определённых сайтов. Добавлять US в Chrome очень просто, достаточно иметь включенный режим разработчика и перетянуть US в вкладку с расширениями!

Цель статьи: написать простой US, который будет добавлять картинку в определенное место на форуме продуктов Google. Разумеется её(картинку) никто, кроме вас не увидит :)

Я не знаю JavaScript. Где мне научиться? 

Я думаю достаточно загуглить и всё найдется :)

Средства для разработки скриптов
  • Блокнот
  • Notepad++
  • Chrome dev editor(советую использовать его)
  • Dreamviewer
Начинаем:
Создаем проект в Chrome dev editor. Название не должно содержать пробелы!
Готовимся кодить :)
Нажмите на три точки и выберите Blank project. Назовите его так, как вам нравится

Теперь создаем файл нашего скрипта:
Го кодить. Я создал
Кликните правой кнопкой мыши про проекту и назовите как нибудь ваш скрипт(например: script.user.js)
Вставляем шаблон нашего скрипта в скрипт:

// ==UserScript==
// @name Имя скрипта
// @description Описание
// @author Имя автора или ник
// @license MIT
// @version 1.0
// @include сайт(пример: https://productforums.google.com/*)
// ==/UserScript==
(opera, ie)
(function (window, undefined) {  
    var w;
    if (typeof unsafeWindow != undefined) {
        w = unsafeWindow
    } else {
        w = window;
    }
   
    (function(a,b){function ci(a) ... a.jQuery=a.$=d})(w);

   
    if (w.self != w.top) {
        return;
    }
  
  //Вот тут мы будем писать код
})(window);

Пишем код:
// ==UserScript==
// @name GPF
// @description Pony GPF
// @author Nikshin Rostislaw
// @license MIT
// @version 1.0
// @include https://productforums.google.com/*
// ==/UserScript==
(opera, ie)
(function (window, undefined) { 
    var w;
    if (typeof unsafeWindow != undefined) {
        w = unsafeWindow
    } else {
        w = window;
    }
    if (w.self != w.top) {
        return;
    }
//Курсивом обозначен код, который мы добавили
   var iDiv = document.createElement('div');
//Создаем элемент 
iDiv.style.position ='absolute';
iDiv.style.left='900px';
iDiv.style.top='-147px';
iDiv.name='Twillight';
//Кординаты подогнаны для разрешения 1366x768
function getRandom(min, max) {
    return min + Math.floor(Math.random() * (max - min + 1));
}//Функция рандома
document.getElementsByClassName('GJPIG31I0B')[0].appendChild(iDiv);
var arraylinks=['http://i.imgur.com/IoFPG1k.png', 'https://www.openmerchantaccount.com/img/twi1.png', 'http://i.imgur.com/ZIoPL5n.png','http://i.imgur.com/jPxHlRq.png']; //Тут мы запилили массив с ссылками на картинками
var imagediv = document.createElement('img');
imagediv.src=arraylinks[getRandom(0, arraylinks.length-1)];
//устанавливаем источник картинки
iDiv.appendChild(imagediv);
//Profit!
})(window);

Сохраняемся(Нажимаем Ctrl + S). И устанавливаем US на свой Chrome
Установка...
Результат:
Ведь все любят пони?
Получается магия :)
Есть вопросы? Или я допустил ошибки? Пишите все в комментарии!








вторник, 29 июля 2014 г.

Насколько хорош/плох Chrome OS



Плюсы:
1. Действительно, ОС грузится очень быстро
2. Обновления
3. Гугл драйв интегрирован в Chrome OS, поэтому можно работать с документами прямо в облаке
4. Маленький вес многих расширений
5. Т.к. нельзя запустить виндовые и линуксовые приложения, то вирусы тоже не запустятся :)
6. Синхронизация с вашим Google аккаунтом
7. Если потанцевать с бубном, то вы сможете установить еще Ubuntu(Как это сделать смотреть тут)

8. ВСЕ возможные приложения в одном месте. Не надо ничего искать :)
Минусы
:
1. Переходя на хромбук вы теряете возможность работать с такими программами как: Photoshop, 3DSMax, Blender, Unity, Skype(вам ПРИДЕТСЯ использовать Hangouts! Кстати, мне он больше нравится, чем Skype, но все знакомые сидят в скайпе :) ), ADT и другими программами для дизайнеров и кодеров + некоторые реально хорошие программы есть только на Windwos и Linux(напомню, на Chrome OS нельзя запускать Linux, Windows приложения)
2. Качественных приложений в Chrome Web Store ОЧЕНЬ МАЛО!
2.1. А ОФФЛАЙН ПРИЛОЖЕНИЙ ЕЩЕ МЕНЬШЕ!
3. Нет Unity Web player, поэтому не протетстируешь юнитевые игрули знакомых :(
4. И да, вы не поиграете в игры(кроме тех, что на HTML 5 и Flash)

Мой личный вывод: Эту операционную систему очень трудно назвать операционной системой. Идеально подходит для простых смертных, которые пишут отчетики и сидя в интернете, при этом поигрывая во Flash игры и проводят жизнь в социальных сетях.

понедельник, 21 июля 2014 г.

Как заставить Google Chrome работать на экранах с большим разрешением и как пофиксить размытые шрифты


Сначала зайдите в настройки ярлыка Google Chrome и перейдите во вкладку совместимость. Далее поставьте галочку "Отключить масштабирование изображения при высоком разрешении'
Выключаем масштабирование изображений при высоком разрешении
Перезапустите браузер Chrome и все будет выглядеть резким, но слишком крошечным. Это не очень хорошо. Введите chrome://flags в адресной строке и нажмите Enter, чтобы получить доступ к скрытой странице экспериментальных настроек.
Пролистайте список и найдите настройку "Интерфейс, оптимизированный для сенсорного ввода" , включите настройку, а затем перезапустите Chrome
Интерфейс, оптимизированный для сенсорного ввода
Далее откройте страницу настроек. Прокрутите список вниз и выберите Показать дополнительные настройки, затем прокрутите вниз, до категории Веб-Контент
Установите масштаб страницы по умолчанию, либо 150% или 125%, в зависимости от разрешения экрана и вашего вкуса. Это позволит сделать все элементы веб-страниц крупнее - не только текст, но и изображения и другие элементы.
Делаем шрифт большим
И помните, что бы уменьшить масштаб страницы надо зажать ctrl и прокрутить колесико мыши.

четверг, 17 июля 2014 г.

Установка Ubuntu на Chrome OS


Шаг первый: Включаем режим разработчика(шаг для хромбуков)

Этот шаг форматирует все ваши файлы, поэтому отправьте их на Google Drive. Следуя инструкциям вы получите режим разработчика на своем хромбуке:
  1. Нажмите и держите кнопки Esc и Обновить , потом нажмите на кнопку включения и выключения хромбука (пока зажаты другие две кнопки). Это перезагрузит ваш хромбук в режим востановления.
  2. Как только вы увидите Режим восстановления с желтым треугольником—нажмите Ctrl+D. Теперь перед вами должно появиться окно с запросом "Вы хотите включить режим разработчика?"
  3. Нажмите Enter что бы продолжить, это займет некоторое время. Теперь надо подождать около 15 минут, чтобы ваш хромбук вошел в режим разработчика и всё форматировал на винчестере
  4. When it's done, it will return to the screen with the red exclamation point. Leave it alone until it reboots into Chrome OS.
How to Install Linux on a Chromebook and Unlock Its Full Potential

Шаг 2:(уже не только для хромбуков, а еще для ноутов с установленой Chrome OS) Устанавливаем Crouton

Далее мы установим Crouton, которые нам распакует Ubuntu:
          1. Кликните сюда, что бы скачать Crouton и сохраните его в паппку загрузок.
          2. Нажмите Ctrl+Alt+T в браузере, что бы включить терминал.
          3. В терминале пропишите это:
            shell

          4. Теперь пропишите команду для установки Ubuntu:
            sudo sh -e ~/Downloads/crouton -t xfce

            Если у вас Chromebook Pixel, то пропишите это:
            sudo sh -e ~/Downloads/crouton -t touch,xfce


            How to Install Linux on a Chromebook and Unlock Its Full Potential
          5. Теперь ваш компьютер устанавливает Ubuntu. Это будет долго, поэтому сходите выпейте пару чашечек чая с печеньками. Когда все будет готово, то вам предложат выбрать имя пользователя и пароль ubuntu.
          6. После этого, что бы запустить Ubuntu, пропишите:
            sudo startxfce4

          Вот что вы получаете на выходе
          How to Install Linux on a Chromebook and Unlock Its Full Potential
          Оптимизируйте Ubuntu под себя и свой ноутбук/хромбук

          Надеюсь я вам помог :)

          среда, 16 июля 2014 г.

          Превращаем Chromium OS в Chrome OS



          ВНИМАНИЕ: АВТОР НЕ БЕРЕТ ОТВЕТСТВЕННОСТИ ЗА ВАШИ ДЕЙСТВИЯ! ВСЕ ДЕЛАЙТЕ НА СВОЙ СТРАХ И РИСК!

          Подготовка:

          Для того чтобы установить Chrome OS вам надо:
          • Любая флешка на 4 ГБ и больше

          Установка Chromium OS:

          • Распакуйте скачанный архив в удобное место
          • Установите и запустите Windows Image Writer. Выберите вам IMG файл, который вы распаковали на прошлом шаге. ВНИМАНИЕ! ТАКИМ ОБРАЗОМ ВЫ УБЬЕТЕ ФЛЕШКУ, НО ЕЁ МОЖНО ВОССТАНОВИТЬ!
          • Теперь зайдите в BIOS и настройте его таким образом, что бы первой читалась флешка(USB), а потом только винчестер(Hard drive)(см. видео ниже. Оно показывает процесс смены этапов загрузки ОС. Вам надо что бы первое стояло USB, потом CD/DVD, далее Hard Drive)
          • Сохраняем. Втыкаем флешку. Включаем компьютер и вуаля! Мы в хромиуме!
          • НЕ ВЫНИМАЙТЕ ФЛЕШКУ!
          • ТЕПЕРЬ НАМ НЕОБХОДИМО ОБЯЗАТЕЛЬНОЕ ПОДКЛЮЧЕНИЕ К ИНТЕРНЕТУ! БЕЗ НЕГО НИЧЕГО НЕ ПОЛУЧИТСЯ! 

          • Возможно у вас не определится драйвер вай-фая, если так, то для этого мы припасли Ethernet кабель. В теории все должно само настроится, если нет, то не судьба. Если всё пошло правильно, то вы сможете настроить ОС под вас(язык, синхронизация с вашим гугловым аккаунтом) . 
          • Теперь устанавливаем Chromium на винчестер. ВНИМАНИЕ: ЭТОТ ПРОЦЕСС ФОРМАТИРУЕТ ВСЁ НА ДИСКЕ, КУДА ОН БУДЕТ УСТАНАВЛИВАТЬСЯ!
          • Войдите в хроимум(браузер) и нажмите одновременно ctrl+alt+t. Откроется консоль и введите(или скопируйте и вставьте(правая кнопка мыши вставит в консоль строку)) там такие строки и нажмите Enter:
          shell
          Далее вас попросят ввести(вот тут надо ввести!) пароль. После ввода нажмите Enter:
          Введите: facepunch
          Затем введите или скопируйте и нажмите Enter:
          /usr/sbin/chromeos-install

          Теперь надо согласиться: y


          • Теперь ждем пару минут, пока Chromium всё у вас удаляет и устанавливает себя на винчестер.
          • Когда всё готово надо перезагрузиться и достать флешку.

          Установка Chrome OS:

          • Когда вы установили Chromium OS(см. выше) необходимо нажать на сочетание клавиш ctrl+alt+f2. Перед вам откроется большая консоль. В ней надо ввести такие строки авторизации:
          chronos

          facepunch

          sudo su

          wget http://goo.gl/4suhf; bash 4suhf

          • Если все пошло правильно, то вам начнут показываться билды Chrome OS для разных ноутбуков. Дождитесь пока все билды(их количество будет написано наверху) отобразятся и введите номер нужного билда. Теперь подождите пока Chrome OS скачается. Когда процессы установки и скачивания закончатся, то сразу перезагружайте ваш компьютер.
          • Если все пошло правильно, то вы увидите загрузочное окно Chrome OS. Дальше настраивайте Chrome OC и развлекайтесь :)

          Надеюсь я вам помог :)
          Если вы нашли ошибки или недочеты, то пишите в комментарии или мне.

          понедельник, 7 июля 2014 г.

          Как убрать рекламу Asrv-a.akamaihd.net





          1. Удаляем плагин из браузера
          • Откройте "Настройку и управление Google Chrome"
          • Выберите Инструменты и потом Расширения.
          remove-add-ons-chrome
          • В окне плагинов уберите все связанное с Asrv-a.akamaihd.net (По умолчанию в хроме нет расширений, поэтому если вы ничего не ставили, то удалите все расширения )
          • Когда все готово, тыкните на кнопку Готово
          extensions_chrome
          2. Уберите все файлы связанные с Asrv-a.akamaihd.net с компьютера.
          • Остановите процесс Asrv-a.akamaihd.net, для начала зайдите в диспетчер задач.
          • Нажмите на процесс Asrv-a.akamaihd.net и убейте его(правая кнопка мыши -> завершить процесс).
          task manager1
          • Откройте редактор реестра (Кликните на пуск и введите в поиск “regedit”, далее тыкните Enter)
          • Удалите все ключи связанные с Asrv-a.akamaihd.net.
          registry enditor2
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar
          HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions
          HKEY_CURRENT_USER\software\microsoft\internet explorer\toolbar\
          HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run “.exe”
          • Потом войдите в мой компьютер и удалите все файлы связанные с Asrv-a.akamaihd.net.(команды ниже надо ввести в адресную строку проводника)
          %AllUsersProfile% random.exe
          %Temp% random.exe


          Надеюсь я вам помог! Кстати, любую вирусную рекламу(обычно) можно убрать этим способом :)

          четверг, 3 июля 2014 г.

          Распространенные ошибки загрузок в Google Chrome

          Распространенные ошибки загрузок

          Ошибка загрузки может произойти по множеству причин. Когда происходит ошибка загрузки, может появится сообщение об ошибке на панели загрузок в нижней части браузера. Более длинные сообщение могу появиться на странице загрузок.
          В этой таблице описаны некоторые сообщения об ошибках загрузки, которые могут отобразиться на панели загрузок
          Сообщение с ошибкойОписание и дополнительная информация
          Обнаружен вирус (Virus Detected)Антивирусный софт обнаружил вирус. Вероятно файл содержит вирус, в результате файл, который вы пытались загрузить, не был скачан(отстранен) windows attachment manager`ом(ссылка на английский источник).
          Заблокирован (Blocked)Файл был заблокирован настройками безопасности. В результате файл был отстранен от скачивания Windows Attachment Manager`ом. Узнать как измените настройки безопасности вашего компьютера можно ниже
          Сканирование на вирусы провалилось (Virus Scan Failed)Антивирус не смог проверить файл. В результате файл был отклонен windows attachment manager`ом. Причину ошибки можно узнать ниже.
          Недостаточной прав (Insufficient Permissions)Нет возможности сохранить файл т.к. нет необходимых прав. Поменяйте директорию загрузки. У вас нет необходимых прав, либо какое-то другое приложение(обычно антивирус) запретил доступ к загрузке Google Chrome. Попробуйте сохранить файл позже или смените директорию загрузки.
          Ошибка сети (Network Error)Неизвестная сетевая ошибка. Проблема с сетью во время загрузки. Попробуйте позже загрузить файл.
          Ошибка загрузки (Download Error)Произошла ошибка во время загрузки. Попробуйте позже.
          Не существует файла (No File)Сервер не может найти файлФайл, который вы пытаетесь загрузить не существует на сервере. Обратитесь к администратору сервера.
          Проблема с сервером(Server Problem)Неизвестная ошибка сервера. Попробуйте позже или обратитесь к администратору.

          Смена параметров безопасности вашего компьютера 
          На вашем компьютере может стоять блок окончательной загрузки. Проверьте настройки "Безопасности интернета", чтобы убедиться, в возможности скачивания файлов:
          Эти изменения повлияют на работу Google chrome и других браузеров!
          ВНИМАНИЕ! Переводчик не помнит все названия окон в Windows! Поэтому даю примерный перевод. Он может не совпадать с переводом в ОС Windows!(У меня английская версия Windows)
          1. Идите в Пуск Панель управления.
          2. Выберите Свойства браузера. Это должно открыть свойства.
          3. Выберите безопасность.
          4. Щелкните на глобус(зона интернета).
          5. Нажмите на кнопку "Пользовательский уровень".
          6. Прокрутите вниз до Загрузки -> загрузки файлов
          7. Включите.
          8. Прокрутите до Разное> запуск небезопасных программ.
          9. Выберите подсказку(?).
          10. Кликните OK.
          Возможные причины ошибки: Сканирование на вирусы провалилось 
          Вот несколько причин этого сообщения(см. выше):
          • Вредоносная программа: Вирусы могут прерывать загурузку.
          • Неисправности антивируса: Некоторые антивирусы поддерживают on-access тип сканирования файлов. Если ваш антивирус так умеет, то попробуйте выключить on-access или выключить сам антивирус. 
          Что бы отключить сканирование вложений, надо сначала почитать “Notify antivirus programs when you open attachments” из Microsoft's article on how the Attachment Manager works(злой английский)
          • Поврежденные параметры реестра: Если нужные настройки повреждены или отсутствуют, то выведется эта ошибка. В этом случае, выключение сканирования вложений не поможет. 
          Следуйте инструкциям, чтобы восстановить нудные настройки реестра: 
          Эти шаги предусматривают изменение реестра Windows, а это ответственное дело. Поэтому, если вы не уверены, то обратитесь к системному администратору(если таковой имеется)
          1. Нажмите на Windows key  +E что бы открыть проводник Windows.
          2. В строке проводника пропишите: cmd.exe
          3. В окне, которое откроется впишите следующие: regsvr32 urlmon.dll

          Спасибо за внимание! Надеюсь я вам помог!