|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Небольшие проблемы с WebBrowser
В процессе создания электронного дополнения на диске к книге столкнулся с проблемой что при клике на картинке-ссылке появляется рамка (все видно на приложенной картинке). По сути это обычна страница которая показывается через WebBrowser. Для отображения картинок используется lightbox. В десктопных браузерах эта рамка не показывается.
Она конечно не очень то мешает на как ее убрать. Перепробовал уже все варианты с :focus и с использованием скриптов ничего не дает. Все собирается на Дельфи 7, пробовал на более новой версии результат тот-же. [IMG][/IMG] Помогите советом Спасибо |
#2
|
||||
|
||||
WebBrowser использует Internet Explorer для отображения страниц. Соответственно, страницы надо адаптировать под него. Ну или юзать православный Chromium.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
||||
|
||||
Цитата:
Кроме того не забывай указывать в html-страничке в первой строке правильный !DOCTYPE. Вот >>здесь<< приведены основные варианты. Из них лучше использовать "Строгий синтаксис" или "HTML 5". |
#4
|
|||
|
|||
Спасибо всем за развернутые советы. Страницы адаптированы под Internet Explorer.
Цитата:
Эта не та рамка, в моем случае рамка возникает при фокусе на ней мыши. Эта фигня должна отключатся свойством :focus но не отключается, ни так ни скриптами. Вот в чем проблема. |
#5
|
|||
|
|||
Спасибо всем за развернутые советы. Страницы адаптированы под Internet Explorer.
Цитата:
Эта не та рамка, в моем случае рамка возникает при фокусе на ней мыши. Эта фигня должна отключатся свойством :focus но не отключается, ни так ни скриптами. Вот в чем проблема. |
#6
|
||||
|
||||
Цитата:
Цитата:
Или как советует PhoeniX используй DelphiChromiumEmbedded. Правда при этом нужно будет за программой тягать его dll-ки мегабайт на 30, но думаю это того стоит. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
bibika (05.11.2012)
|
#7
|
|||
|
|||
Спасибо. Попробую еще эти варианты.
|
#8
|
||||
|
||||
рамка легко отключается через border="0":
Код:
var document: OleVariant; begin WebBrowser1.Navigate('about:blank'); while WebBrowser1.ReadyState<READYSTATE_INTERACTIVE do Application.ProcessMessages; document:=WebBrowser1.Document; document.clear; document.open; document.write('Num'); document.write('<a href="http://www.delphisources.ru/forum/member.php?u=11501">'); document.write('<img src="http://www.delphisources.ru/forum/image.php?u=11501&dateline=1347427833" border="0" />'); document.write('</a>'); document.write('Lock'); document.close; while WebBrowser1.ReadyState<READYSTATE_COMPLETE do Application.ProcessMessages; end; Пишу программы за еду. __________________ |