Скринкастинг в Chrome
Скринкастинг (демонстрація екрану, скриншаринг) вже працює в браузері Google Chrome і дозволяє захоплювати як вікно самого браузера, так і вікно будь-якого іншого додатка. Наприклад, можна захопити Firefox, запущений у сусідньому вікні.

Все б чудово, але є проблема з безпекою. У браузері Chrome скринкастинг вимкнений.

Для його включення необхідно скористатися Chrome Desktop Capture API і ми покажемо в цій статті як це зробити.

Розширення для скринкастинга
Щоб скринкастинг заробив, юзер повинен встановити розширення (Chrome Extension), яке створене спеціально для вашого сайту (домену).
Читати далі →


У великому бізнесі нерідко трапляються ситуації, коли впроваджуються і використовуються завідомо збиткові інформаційні системи. Ці проекти починаються як крута власна розробка компанії, під її процеси, з урахуванням всіх особливостей. Але вже після здачі з'ясовується, що то тут, то там недоробки, недоліки. Що необхідні звіти і графіки отримати неможливо, оскільки їх не змогли чи забули врахувати в ТЗ. Керівництво вимагає, потім просить що-небудь зробити, але система закрита для змін, а підрядник перебуває з нами у процесі арбітражної тяжби. Проте, безвихідних ситуацій звичайно ж не буває.
Читати далі →

CEF, ES6, Angular 2, WebPack 2 .Net Core декстопное додаток без серверної частини

Це продовження статей:

CEF, ES6, Angular 2, TypeScript використання класів .Net Core. Створення міжплатформового GUI .Net за допомогою CEF
CEF, Angular 2 використання подій класів .Net Core

Основна ідея цих статей — створення кроссплатформенних додатків на CEF з використанням Angular 2 і .Net Core. Щоб відв'язатися від сервера, використовуємо свіжий WebPack і налаштуємо на локальне використання файлів.

Читати далі →

CEF, Angular 2 використання подій класів .Net Core

Це продовження статті CEF, ES6, Angular 2, TypeScript використання класів .Net Core для розширення можливостей.

Як і очікувалося, вона не привернула особливої уваги. Але величезне спасибі тим, кого зацікавила моя творчість. Саме ви даєте мені стимул на продовження пошуків.

Хочу трохи зупинитися на CEF.

Це багатоплатформовий браузер (з ядром використовуваним Google Chrome), з неограаниченными розширенням за рахунок використання альтернатива на С++, що дозволяє писати повноцінне крооссплатформенное декстопное додаток з UI.

Сьогодні я покажу як використовувати події об'єктів .Net Core класів у Angular 2.
Багато прочитавши мою першу статтю наводили аргумент, що замість використання класів .Net можна використовувати HTTP сервіси.

Але ось з подіями ми можемо робити повноцінне декстопное додаток використовуючи торгове обладнання, обмін даними по різних протоколах, використання месенджерів ітд ітп.

Для прикладу візьмемо клас з подіями.

Читати далі →

CEF, ES6, Angular 2, TypeScript використання класів .Net Core для розширення можливостей

Мене всі питають — «Навіщо це потрібно?». На що я гордо відповідаю — «Я в 1С використовую для доступу до торговельного обладнання, до Веб-сервісів по ws-протоколах, готовим компонентів. 1С, Linux, Excel, Word, OpenXML,ADO і Net Core. Крім того, зроблю передачу JS об'єктів на бік .Net з використанням через DynamicObject.

Можна зробити певну конфігурацію CEF для всіх платформ і можна робити кросспалатформенные декстопні програми. Як аналог Electron. .Net Core розвивається і можна досить легко перевести програми під WPF і UWP на Angular 2» зробивши опис класів і використовувати IntelliSense при кодуванні на TS.

Але я прекрасно розумію, що це всього лише пишномовні слова, і мало кому це потрібно. Але мені дуже цікаво, особливо після програмування на 1С.

Читати далі →

Google опублікувала початковий код Chrome для iOS

image

Компанія Google опублікувала початковий код свого браузера Google Chrome для iOS, повідомляється в офіційному блозі Chromium.

«Історично склалося, що код Google Chrome для iOS був відокремлений від іншої частини проекту Chromium з-за додаткової складності в реалізації платформи. Після декількох років ретельного рефакторінгу, весь код був возз'єднаний з проектом Chrome і переміщений Open source-репозиторій», — йдеться у блозі.

Читати далі →

Google Chrome Extensions: швидкий перекладач своїми руками

image

Нещодавно помітив, що нехай мій англійська не так вже й поганий, я все одно досить часто відволікаюся на переклад окремих незнайомих слів. І так як мені набридло кожен раз витрачати на це свій час я вирішив написати розширення-перекладач. Можна сказати:
Але такі вже є!
Так, є, але, по-перше, я раніше не писав розширення для браузерів і хотів спробувати, по-друге, створювати щось самому завжди веселіше ніж користуватися готовим. Так що кому це цікаво так само як і мені — ласкаво просимо під кат.

Читати далі →

Безпека сайту по його заголовків, або що робити, якщо хочеться залізти під нутрощі кожного сайту

Розробники намагаються уважно ставитися до своїх продуктів, минифицируют файли, налаштовують кеш, б'ються за кожну мілісекунду швидкості. Але чомусь майже скрізь ігнорується те, що найпершим відправляється користувачеві — а саме заголовки HTTP. Якось довелося мені відвідати курси з інформаційної безпеки, і там радили насамперед дивитися саме на них, оскільки про них найчастіше і забувають.

image

Я як ледар програміст який параноит при кожному заході на сайт захоплюється інформаційною безпекою, вирішив розвинути цю ідею. Якщо вам цікаво, ласкаво прошу.

Читати далі →