• Что означает ошибка "Приложения не могут содержать элементы браузера"?

    UZER2006
    @UZER2006
    Могу предположить, что дело в наборе параметров в манифесте. Уточните (или решите для себя), что у вас – приложение или расширение. А затем пересмотрите файл манифеста на одновременное наличие параметров, специфичных для расширений и параметров, специфичных для приложений. И исправьте. Как минимум, пересмотрите разрешения.
    Где почитать не подскажу – смотрите документацию.
    Проще всего приложить к вопросу манифест полностью – возможно, станет яснее.
    Ответ написан
  • Подскажите расширение для закрепленных вкладок

    UZER2006
    @UZER2006
    Такого расширения на текущий момент нет и в целом его создание с существующим набором API довольно проблематично (даже скорее невозможно). Больше всего проблем вызывает навигация через JavaScript (location.href, location.replace) или redirect-response в ответ на обычный запрос при навигации.
    А банальная обработка ссылок на странице – не очень эффективное решение в нынешних условиях.
    Ответ написан
    Комментировать
  • Как сделать ползунок с % в соц.сети?

    UZER2006
    @UZER2006
    Нет такой технологии. Соцсети не дадут вам даже свой HTML вставить, не говоря о JS (сторонние iframe-приложения не в счёт).
    Ответ написан
    2 комментария
  • Стерео bluetooth-гарнитура: A2DP и микрофон

    UZER2006
    @UZER2006
    Даже не многие, а подавляющее большинство хоть мало-мальски нормальных гарнитур подключаются к хоть мало-мальски нормальным аппаратам по обеим протоколам и в процессе работы автоматически переключают режим подключения. Так что если вы, например, не слушаете музыку, гарнитура действительно находится в режиме ожидания с низким потреблением.
    Пользовался двумя разными устройствами с двумя разными телефонами (SE W610i, HTC Wildfire S). Никаких проблем.
    В случае с компьютером всё сложнее. Я до сих пор пользуюсь стареньким BlueSoleil с каким-то дешёвым bluetooth USB-адаптером. Подключение A2DP в таком случае висит постоянно и кушает ресурсы батареи.
    Ответ написан
  • Как отследить что пользователь покинул страницу?

    UZER2006
    @UZER2006
    Да никак вы этого не сделаете. Только «пингуя» сервак и соответственно реагируя при отсутствии активности. Конечная реализация – любая, на ваше усмотрение. Очевидно, что в таком случае пропавшее соединение так же будет считаться закрытием. Иначе никак.
    Как вариант, можно попытаться при закрытии вкладки (window.beforeClose) отправить запрос, но если не задержать закрытие, он, скорее всего, не дойдёт. А задерживание закрытие и/или вообще какие-то уведомления будут очень раздражать посетителей.
    Ответ написан
    3 комментария
  • Как найти бэкдор на взломанном сайте и отследить источник

    UZER2006
    @UZER2006
    В таком случае либо уязвимость в вашем движке, либо компрометация всего сервера на хостинге.
    Ответ написан
  • Сворачивание Chrome в трей при закрытии?

    UZER2006
    @UZER2006
    Могу предложить альтернативу в виде RBTray. Позволяет по правому клику по кнопке сворачивания свернуть любую программу в трей.
    Ответ написан
    Комментировать
  • Как вынуть элемент из flow, так чтобы остальные элементы не сдвинулись?

    UZER2006
    @UZER2006
    Если вы всё-таки вынимаете его из потока – другие это не смогут не заметить.
    Если же вам только нужно поменять положение элемента – можно воспользоваться position:relative, но тогда расчёт положения будет вестись относительно изначального положения, а не начала координат.
    Ответ написан
    Комментировать
  • Замудрёным регекспом?

    UZER2006
    @UZER2006
    Я не уверен, но, кажется, регулярки не умеют свободно модифицировать и возвращать содержимое более того, которое было в исходной строке. Если это действительно так – думаю, очевидно, что задача полностью не решаема в рамках PCRE.
    Ответ написан
    Комментировать
  • OAuth на мобильном устройстве?

    UZER2006
    @UZER2006
    Иначе.
    Посмотрите oAuth того же Вконтакте. При необходимости авторизации вы редиректите пользователя на сервер Вконтакте, он авторизует его в приложении (предварительно созданном), и редиректит обратно на ваш сервер (по адресу, указанному в настройках приложения в соц.сети), и в GET передаёт дополнительно временный код. По этому коду вы (уже на сервере) обращаетесь к соц. сети, получаете ID пользователя и access_token, с которым уже можете выполнять запросы к API и делать всё остальное, что нужно (из того, что разрешено на этапе авторизации), например, получить нужную инфу о пользователе при первом входе.
    В следующий раз всё происходит аналогично.
    Стоит учесть, что пользователь что либо заметит только первый раз (необходимо будет разрешить приложению доступ), все последующие авторизации произойдут почти незаметно (разве что чуть дольше, за счёт двух последовательных редиректов).
    Ответ написан
    2 комментария
  • Принцип механизма цикла в javascript for in или jquery each?

    UZER2006
    @UZER2006
    Не попадёт.
    var a = {1:'a',2:'b',3:'c',4:'d'}
    for (var name in a){ if (name==2) a[5] = 'e'; console.log('a['+name+'] = '+a[name]);}
    //a[1] = a
    //a[2] = b
    //a[3] = c
    //a[4] = d
    a
    // Object {1: "a", 2: "b", 3: "c", 4: "d", 5: "e"}
    
    Ответ написан
    Комментировать
  • Один Layout на несколько ASP.NET MVC приложений?

    UZER2006
    @UZER2006
    Как вариант.
    Положить где-то этот файл и вместо добавления копий залинковать его в проекты.
    support.microsoft.com/kb/306234
    При добавлении существующего файла, в диалоге на кнопке Add есть выпадающий список с пунктом Add As Link.
    Ответ написан
    3 комментария
  • Позиционирование кнопок в Ext js

    UZER2006
    @UZER2006
    Штатными средствами конструктора button не получится.
    Можно использовать bottombar панели и поместить кнопочки в 2 контейнера с нужными атрибутами.
    Вообще, посмотрите примеры Ext.NET, сам в своё время много оттуда почерпнул для разметки. Там, конечно, разметка серверная, но суть, надеюсь, будет ясна.
    Ответ написан
    2 комментария
  • Что с версиями dropbox?

    UZER2006
    @UZER2006
    Как насчёт варианта «глюк»?
    Пробовали установить новую с сайта наверх?
    У меня вообще считал актуальной 2.0.22, пока не скачал и не установил.
    Ответ написан
    Комментировать
  • Почему разработчики так безаппеляционно утверждают, что один фронт-контроллер лучше?

    UZER2006
    @UZER2006
    Как по мне, вопрос спорный. Ваши аргументы уместны, но я вот что думаю.
    1. По поводу статики. Если статика действительно статика – то она должна отдаваться совсем отдельно. Если в ней всё-таки участвует движок – это уже не статика.
    2. Ну и сама суть. Не знаю, почему, но мне как-то даже эстетически приятнее и красивее, когда в проекте одна точка входа, а не несколько в разных местах. Я согласен с тем, что инициализацию можно подключать отдельным файлом. Но это либо каждый файл начинать с подключения init-файла (как по мне, эстетически некрасиво)), либо ещё и помнить, какой файл является точкой входа, а какой нет. Ничего уже не говоря об относительной адресации внутри файловой системы.
    В своё время в своём проекте использовал что-то такое. Есть одна точка входа. В url передаётся модуль, action и любые дополнительные параметры. App инициализируется, парсит request и передаёт управление нужному классу со всеми остальными параметрами. И это реально круто.
    Несмотря на то, что ЧПУ уже не так актуальны, как раньше, с несколькими точками входа без маршрутизации через mod_rewrite сложно реализовать ссылки вида /news/ofigennaya-novost-s-dlinnym-zagolovkom-v-url. Да и даже если извращаться, приятнее в URL видеть предыдущую ссылку, чем /news.php/ofigennaya-novost-s-dlinnym-zagolovkom-v-url
    Ответ написан
  • Выбор web чата для интеграции на свой сайт

    UZER2006
    @UZER2006
    Когда-то писал для своих нужд многопользовательский чат. Сервер – PHP+MySQL, COMET – dklab_realplexor. На базе этого, как по мне, простейший чат можно сделать в 100-200 строчек. В realplexor есть готовый JS-плагин, на клиенте надо будет писать только интерфейс и обработку событий.
    Ответ написан
    Комментировать
  • Vk API. Wall.post?

    UZER2006
    @UZER2006
    Видимо, вы что-то делаете не так. Советую в лучших традициях windows перезагрузиться и попробовать снова.
    1. wall.post доступен только standalone-приложениям (или web при использовании окна подтверждения). Тип приложения (кажется) не меняется и задаётся на этапе создания.
    2. Соответственно, wall.post разрешён только токену, полученому через blank.html (в остальных случаях запрос прав wall просто игнорируется)
    Ссылка на получение имеет вид https://oauth.vk.com/authorize?client_id=<app_id>&scope=...,wall,...&redirect_uri=https://oauth.vk.com/blank.html&response_type=token
    Чтобы было меньше проблем – можно в scope добавить параметр offline – полученый токен будет «вечный» (по факту, будет жить до удаления приложения или изменения пароля Вк).
    3. В итоге вызов для отправки сообщения имеет вид https://api.vk.com/method/wall.post?owner_id=<id группы или пользователя>&message=<текст сообщения>&access_token=<ранее полученный токен>

    В принципе, если пост производится по действию пользователя, то, если ничего не получится, можно использовать JavaScript VK.api и постить с окном подтверждения.
    Ответ написан
    1 комментарий
  • Как сверстать такой layout?

    UZER2006
    @UZER2006 Автор вопроса
    В общем, остановился на варианте, что без JS это реализовать невозможно.
    Ближе всего было решение с display:table и display:table-row.
    Всем спасибо!
    Ответ написан
    Комментировать
  • Не удаётся подключиться к RDP через шлюз?

    UZER2006
    @UZER2006 Автор вопроса
    Проблема решена. Неизвестным образом.
    Наш менеджер (не админ!) что-то где-то настроил/добавил – и всё заработало. Деталей пока не выяснил. Попробую позже узнать.
    Ответ написан
  • Сравнение и объединение кода?

    UZER2006
    @UZER2006 Автор вопроса
    В итоге всё сделал вручную, пользуясь привычным инструментом сравнения текстов, ибо иначе нереально.
    Спасибо всем за ответы, в т.ч. за Araxis Merge.
    Ответ написан
    Комментировать