Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Трабл с CppWebBrowser

290
07 июля 2012 года
Patr1ot
458 / / 09.02.2008
ДОбрый день!
не могу решить траблу, в CWB при CWB->Navigate("http://vk.com/evil_incorparate?z=photo-29246653_285904278%2Fwall-29246653_8848") к примеру, именно при открывание фото.
Постоянно вылетает ошибка сценария и фото не открывается, хотя IE нормально все открывает.
Может кто сталкивался с такой проблемой, по поиску вроде никто.
Помогите ПЛЗ!!!!!!
277
07 июля 2012 года
arrjj
1.7K / / 26.01.2011
ie какая версия?
290
07 июля 2012 года
Patr1ot
458 / / 09.02.2008
Цитата: arrjj
ie какая версия?



сначало на 8 потом установил 9 таже фигня

277
07 июля 2012 года
arrjj
1.7K / / 26.01.2011
Вот попробуй почитай:
http://go4answers.webhost4life.com/Example/ie7-embedded-webbrowser-control-swfpdf-93125.aspx
http://msdn.microsoft.com/en-us/library/ms537184%28v=vs.85%29.aspx
Настройки для embedded режима.
290
07 июля 2012 года
Patr1ot
458 / / 09.02.2008



Спасибо конечно, но не помогло...

277
07 июля 2012 года
arrjj
1.7K / / 26.01.2011
А в настройках отладка сценария отключена (сервис-свойства обозревателя-дополнительно-отключить отладку сценариев(Internet Explorer),отключить отладку сценариев(другие))?
465
07 июля 2012 года
QWERYTY
595 / / 25.03.2012
Нет арржж, это не проканывает.

Как то баловался этим ShDocvW. Отладка сценариев была отключена в обозревателе. Так же читал в интернете что нужно настраивать свойства в своей программе этого компонента(давно делал, чтото вроде вот такого WebBrowser. ... := .... ), но ничего не помогало. Он независимо от настроек бомбардировал меня сообщениями об ошибках сценария(хотя если открывать ту же самую страницу в IE, то всё было норм).

Пришлось написать програмку которая перехватывала эти окна с сообщениями и закрывала эти окна. В общем какой то кривой этот ShDocvW.
Еще был трабл, не мог выйти на некоторые элементы на странице, чтоб скопировать их. Делал всё как рекомендуют в документации по DOM'у, в итоге приходилось копировать из кэша. Причём там был целый геморой. В снифере подсмотрел что нужный мне сайт запрещал кеширование, там на уровне HTTP передавалось no-Cash, no-Store. Приходилось ставить WebWasher, и с его силами заставлять всё кэшировать.

В общем компонент WebBrowser не справлялся с задачами которые на него я хотел возложить. Может это было из за сайта мудрёного, может с обычными прокатило бы.

Может вам нужно подыскать какую нибудь альтернативу компоненту, или другой путь решения проблемы
277
07 июля 2012 года
arrjj
1.7K / / 26.01.2011
скинь пример скомпиленый, чтоб ругался.
465
07 июля 2012 года
QWERYTY
595 / / 25.03.2012
Пока не очень понимаю вашу задачу, может вам подойдет вариант работы с самим браузером через интерфейсы?
Вот например можете глянуть(не вирусняк, отвечаю на чё угодно):
http://narod.ru/disk/55592561001.ffc72626180eb689b82cd06d80286009/Project1.exe.html

Там по нажатии кнопки открывается IE настроенный как нам нужно(без всякого левака, без меню и прочих кнопочек).
Там будет ошибка, т.к. у вас нет файла по пути который там прописан(у меня там был рисунок на диске С, для пробы). Но сам браузер в итоге запустится(по крайней мере должен).
А вот нижнюю кнопку я не доделал, стало уже не нужным.

Напишите что вы хотите делать, может ещё какие идеи появятся.
277
07 июля 2012 года
arrjj
1.7K / / 26.01.2011
Скинь мне скомпилиный exe с кодом CWB->Navigate("http://vk.com/evil_incorparate?z=photo-29246653_285904278%2Fwall-29246653_8848") чтоб выдавал ошибку. А то по фотографии лечить не очень получается :D Просто билдера под рукой нет чтоб собрать самому твой код.
465
07 июля 2012 года
QWERYTY
595 / / 25.03.2012
И код бы сам вы тоже выложили, а то так на пальцах трудно решать проблему.

Например охото увидеть как вы настраиваете CWB перед использованием метода Navigate
290
07 июля 2012 года
Patr1ot
458 / / 09.02.2008
Вообщем IE такое Г... изначально у меня такая ошибка была при установленном IE8, игрался игрался с настройками, не помогло поставил IE9 опять игрался игрался с настройками, не помогло, снес IE9 до IE8 та же фигня плюнул, потом хз почему решил снова накатить IE9, и о чудо заработало... только как всегда бесячая ситуация когда точно не знаешь из за чего подобная ерунда была...))) вообщем мелкомягкие они и есть.....)))
290
07 июля 2012 года
Patr1ot
458 / / 09.02.2008
а сам CWB я вообще никак не готовил, просто navigate и вперед))
465
07 июля 2012 года
QWERYTY
595 / / 25.03.2012
Цитата: Patr1ot
Вообщем IE такое Г... изначально у меня такая ошибка была при установленном IE8, игрался игрался с настройками, не помогло поставил IE9 опять игрался игрался с настройками, не помогло, снес IE9 до IE8 та же фигня плюнул, потом хз почему решил снова накатить IE9, и о чудо заработало... только как всегда бесячая ситуация когда точно не знаешь из за чего подобная ерунда была...))) вообщем мелкомягкие они и есть.....)))



Вот по этому и писал про поиск другого варианта. Сам с ним вы******. Это ладно для себя, там можно подшаманить(т.к найти трабл действительно тяжко). Всё настраиваешь по всяким DOM'ам, BOM'ам и прочей хери, а в итоге не всегда работает как пишут.
А если предпологается отдать кому нибудь прогу, и она начнёт напрягать пользователя вопросами(хотя у тебя при тестировании работала)? Я тоже был не в восторге от веббраузера.

465
07 июля 2012 года
QWERYTY
595 / / 25.03.2012
В общем прочитал много статей в поисках решения этой проблемы, рекомендовали настраивать компонент перед использованием.
WebBr1.Silent := TRUE;
Ещё пару параметров(сейчас уже не помню каких)
И потом использование Navigate.

Но прикол в том что ничего не помогало. В итоге вы видели чуть выше какие пляски с бубном понеслись из за этого :-)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог