Запрет открытия ссылок в системном браузере из MMB
|
|
decoder2 | Дата: Воскресенье, 03 Октября 2010, 20:17 | Сообщение # 1 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Ну ЕМОЕЕЕЕ!!! все работает спасибо!!!!! ОГРОМНОЕ!!!!!!!!!!! есть правда еще один вопрос но он навероное не по теме: в ММБ встроен (грубо говоря браузер), но если ты напрмер щагружаешь ЯНДЕКС, а там в поиске задаешь что то, то при полученной ссылке (при нажатии на нее) открываетя стандартный браузер (установленный по умолчанию), можно ли избежать этого? тоесть при переходе по ссыле оставаться в пределах ММБ
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 20:23 | Сообщение # 2 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| щас посмотрим...
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 20:27 | Сообщение # 3 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Скорее всего ничего не поделаеш, плагином только. (хорошо бы иметь плагин браузера на движке оперы или хроме или мозилы..)
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 20:31 | Сообщение # 4 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| да, действительно при щелчке на результате поиска яндекса открывается внешний браузер. при обычных ссылках все в порядке. Это вызвано тем, что при щелчке по ссылке результатов яндекса происходит редирект на http://click.yandex.ru а оттуда уже яндекс сам редиректит на нужную страницу, и открывается она естественно в браузере по умолчанию. это не исправить, все вопросы к яндексу. придется вам скриптом выдергивать из кода страницы ссылки (хотя для невозможности проведения этой операции видимо и придуман редирект на click.yandex.ru, который сам знает куда редиректить) и формировать "свою" страничку результатов, где будут прописаны прямые ссылки. хотя по указанной выше причине не думаю что вам удастся получить прямые ссылки на сайты результатов поиска из кода страницы. нужно посмотреть есть они там или нет.
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 20:32 | Сообщение # 5 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Serg) плагином только а какой плагин? мне очень очень надо реализовать сие чудо
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 20:33 | Сообщение # 6 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Хотя...можно в исходном тексте страницы заменить все ссылки на ммб запросы к скрипту, который при нажатии на ссылку в странице будет загружать текст в браузер ммб, но это тупо и не так быстро.
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 20:35 | Сообщение # 7 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Quote (DEMBEL) да, действительно при щелчке на результате поиска яндекса открывается внешний браузер. при обычных ссылках все в порядке. Это вызвано тем, что при щелчке по ссылке результатов яндекса происходит редирект на http://click.yandex.ru а оттуда уже яндекс сам редиректит на нужную страницу, и открывается она естественно в браузере по умолчанию. это не исправить, все вопросы к яндексу. придется вам скриптом выдергивать из кода страницы ссылки (хотя для невозможности проведения этой операции видимо и придуман редирект на click.yandex.ru, который сам знает куда редиректить) и формировать "свою" страничку результатов, где будут прописаны прямые ссылки. хотя по указанной выше причине не думаю что вам удастся получить прямые ссылки на сайты результатов поиска из кода страницы. нужно посмотреть есть они там или нет. мне очень очень надо реализовать переход по ссылкам без участия внешнего браузера, иначе мой проект никчемен.... может есть какието обходы этого? Добавлено (03 Октябрь 2010, 20:35) --------------------------------------------- Serg: может есть каието варианты? без участия внешнего браузера
Сообщение отредактировал decoder2 - Воскресенье, 03 Октября 2010, 20:35 |
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 20:36 | Сообщение # 8 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| а впился вам яндекс? попробуйте с гуглом такуюже штуку
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 20:40 | Сообщение # 9 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote а какой плагин? мне очень очень надо реализовать сие чудо Плагина то нету пока ещё.. Quote Serg: может есть каието варианты? без участия внешнего браузера Quote придется вам скриптом выдергивать из кода страницы ссылки Плагином CALLER делай запросы к странице, получай ответ и создавай из него страничку, которую будеш загружать в браузер, предварительно разобрав её на нужное/ненужное.
Сообщение отредактировал Serg - Воскресенье, 03 Октября 2010, 20:42 |
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 20:47 | Сообщение # 10 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Quote (DEMBEL) а впился вам яндекс? попробуйте с гуглом такуюже штуку такая же хрень получаетсяДобавлено (03 Октябрь 2010, 20:47) ---------------------------------------------
Quote (Serg) Плагином CALLER делай запросы к странице, получай ответ и создавай из него страничку, которую будеш загружать в браузер, предварительно разобрав её на нужное/ненужное. Извеняюсь за нубство но - это как?
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 20:52 | Сообщение # 11 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Посмотри плагин, там и справка есть.
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 20:57 | Сообщение # 12 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| изучи исходник страницы результатов поиска ссылка к сайту в результатах поиска имеет вид: <a class="agp" tabindex="2" href="http://www.fc-arsenal.com/" onmousedown="rc(this, ' ... Главная | ОФИЦИАЛЬНЫЙ ФАН-КЛУБ ЛОНДОНСКОГО "<b>АРСЕНАЛА</b>"...</a> тебе надо выдрать строковыми функцями то что отмечено красным. это прямая ссылка. можешь выдрать еще и описание. формируй из них список или собственную html страничку где организуй переход по уже правильным ссылкам Добавлено (03 Октябрь 2010, 20:55) --------------------------------------------- блин, поломал страницу как удалить-то теперь, кнопки уехали... Добавлено (03 Октябрь 2010, 20:57) --------------------------------------------- ааа, факкк ахтунг!
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 20:57 | Сообщение # 13 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| изучи исходник страницы результатов поиска ссылка к сайту в результатах поиска имеет вид: <a class="agp" tabindex="2" href="http://www.fc-arsenal.com/" onmousedown="rc(this, '\/\/clck.yandex.ru\/redir\/AiuY0DBWFJ4ePaEse6rgeAjg ... aace&keyno=0')" target=_blank>Главная | ОФИЦИАЛЬНЫЙ ФАН-КЛУБ ЛОНДОНСКОГО "<b>АРСЕНАЛА</b>"...</a> тебе надо выдрать строковыми функцями то что отмечено красным. это прямая ссылка. можешь выдрать еще и описание. формируй из них список или собственную html страничку где организуй переход по уже правильным ссылкам непонял я вообще ничего ((( я может немного новичек, поэтому и пррошу помощи
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 21:06 | Сообщение # 14 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| скажи тебе принципиально отображать страницу самого яндекса в браузере?Добавлено (03 Октябрь 2010, 21:03) --------------------------------------------- ну молодец еще раз эту длинную шнягу запостил Добавлено (03 Октябрь 2010, 21:06) --------------------------------------------- спасибо опере, вырезал... фу..
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 21:09 | Сообщение # 15 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| скажи тебе принципиально отображать страницу самого яндекса в браузере? Смотридело вот в чем: Есть интернет киоск, нанем мы ставим ММБ в готовом варианте (тоесть ограничиваем пользователя максимально во всем), имеем несколько кнопок с задаными адресами сайтов (в том числе и яндекс, как поиск, ну или гугле - не важно), дык вот, при нажатии на поиск- выходит страница с результатами - там юзер ищет что надо и жмет (пальчиком по тач скрину) на ссылку, а ему в ответ стандартное окно експлорера (а там мути чего хочешь, вплоть до c:\) вот и нужно этого избежать, как раз используя ММБ
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 21:16 | Сообщение # 16 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote а там мути чего хочешь, вплоть до c:\ Браузер ММБ работает на стандартном эксплорере, так что на диск войти можно свободно)))Добавлено (03 Октябрь 2010, 21:16) --------------------------------------------- Для таких целей есть специальные программы, которые ограничивают доступ к тем или иным ресурсами, так же как и разрешают доступ.
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 21:18 | Сообщение # 17 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| вот этого то и надо избежать Quote (Serg) Браузер ММБ работает на стандартном эксплорере
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 21:25 | Сообщение # 18 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| да теперь понятнее... мутите чтото наподобие мультикассы )) у нас был случай в политехе когда с мультикассы случайно вышли на браузер и лазили там по сети )) там в тачскрине есть специальные области на которые надо нажать в определенном порядке и вылезет инженерное меню, а в нем была ссылка на обновление программы, тыкнули на нее, открылся браузер ))) щас в аську выйду, подробнее расскажешь.
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 21:25 | Сообщение # 19 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Вот пример. Делает запрос к поисковику Яндекс, запрашивает слово "Земля" Сохраняеш полученный код страницы в текстовый файл и строковыми командами разбираеш этот текст на нужное/ненужное. Заменяеш ссылки.Можно убрать рекламу и навигацию, оставив лишь результаты запроса и т.п. Много чего сделать можно. Не забудь про сокеты в заголовке запроса. Поизучай как составлять заголовки запросов и всё будет понятно. Установи снифер, например HttpAnalyzer
Сообщение отредактировал Serg - Воскресенье, 03 Октября 2010, 21:32 |
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 21:35 | Сообщение # 20 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Serg) Ветеран форума Группа: Проверенные Сообщений: 867Репутация: 6 ± Замечания: 0% Награды: 8 + Статус: OnlineВот пример. Делает запрос к поисковику Яндекс, запрашивает слово "Земля" Сохраняеш полученный код страницы в текстовый файл и строковыми командами разбираеш этот текст на нужное/ненужное. Заменяеш ссылки.Можно убрать рекламу и навигацию, оставив лишь результаты запроса и т.п. Много чего сделать можно. Не забудь про сокеты в заголовке запроса. Поизучай как составлять заголовки запросов и всё будет понятно. Установи снифер, напроимер HttpAnalyzer помоему это сильно мутно - каждые поисковые запросы разбирать, должен быть способ попроще
|
|
| |
Serg | Дата: Воскресенье, 03 Октября 2010, 21:38 | Сообщение # 21 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Мутно.. Можно сделать php парсер, который будет находиться на сервере и через него делать запросы. Достоинства-можно сэкономить трафик, т.к. парсер будет разбирать страничку и лишнее отбрасывать. А через MMB браузер неполучится.
|
|
| |
decoder2 | Дата: Воскресенье, 03 Октября 2010, 21:49 | Сообщение # 22 |
Новый участник
Группа: Заблокированные
Сообщений: 26
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Serg) А через MMB браузер неполучится. а как можно заткнуть все на стандартном експлорере кроме отображаемых страниц?
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 22:05 | Сообщение # 23 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| в общем проблема. как заткнуть ссылки если они адресуются в новое окно, потому что это новое окно будет окном системного браузера. нужно чтобы все ссылки открывались в пределах ммб. предварительные запросы и обработка полученного контента для показа в браузере затруднительна т.к. открыться могут любые сайты с любыми ссылками, редиректом и прочим. что можно сделать? Добавлено (03 Октябрь 2010, 22:05) --------------------------------------------- настроить сам системный IE можно как нибудь? какие есть еще варианты?
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
YURIY | Дата: Воскресенье, 03 Октября 2010, 22:10 | Сообщение # 24 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
|
Вечная память Андрею Сергееву!
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 22:23 | Сообщение # 25 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (YURIY) Товарищ модератор, разрешите обратиться! Почему 65% сообщений - не по теме? :scratch: я сейчас отвлекся на изучение проблемы, придем к какому нибудь первому выводу тогда все вытрем/переместим. лучше выскажи что нибудь по сабжу, что тут можно сделать-то?Добавлено (03 Октябрь 2010, 22:23) --------------------------------------------- ну вот теперь можно продолжить? задача - нужно чтобы все ссылки открывались только в пределах браузера ммб. думаю задача нерешаема только в рамках ммб, как считаете? даже если делать разные (предварительные или постобработка) манипуляции с контентом, для каждого же сайта нельзя будет выработать универсальный алгоритм?
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Alex3A | Дата: Воскресенье, 03 Октября 2010, 22:56 | Сообщение # 26 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| тут скорее всего дело не в редиректах а в откритии ссылки в новом окне, так как в ммб проекте брузер внедрен, и нет механизма, по ссылке из браузера открывать новое окно проекта, с внедренным браузером. Можно, внедрив скрипт переписать ссылки, но не во всех случаях.
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 22:59 | Сообщение # 27 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (Alex3A) Можно, внедрив скрипт переписать ссылки, но не во всех случаях. вот и я говорю, под все сайты не напишешь универсальный обработчик. может с другого бока зайти, настроить IE? удалить или запретить его запуск просто?
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Alex3A | Дата: Воскресенье, 03 Октября 2010, 23:00 | Сообщение # 28 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Alex3A) для каждого же сайта нельзя будет выработать универсальный алгоритм? разве что постоянн сканить объектную модель, ну еще можно заапретить всплывающие окна.
|
|
| |
DEMBEL | Дата: Воскресенье, 03 Октября 2010, 23:04 | Сообщение # 29 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (Alex3A) разве что постоянн сканить объектную модель ну ето единственный выход, механизм отправки / получения запросов и контента делать отдельно с его анализом и обработкой а браузеру подсовывать просто для отображения. но что делать когда юзер тыкнет на ссылку, она же должна перехватиться както чтобы проанализировать ведет она в новое окно или нет. а в браузере она сразу откроется, не убирать же все ссылки из документа, смысл тогда в браузере?
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Alex3A | Дата: Воскресенье, 03 Октября 2010, 23:12 | Сообщение # 30 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (DEMBEL) удалить или запретить его запуск просто? открыывается не ие, а браузер ммв, но не в проекте а отдельно, а ие и ммв бруз одно и то же Посмотри мож че есть в стилях
|
|
| |