Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2012, 03:12   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию WebBrowser и CSS [Delphi7]

Всем доброго времени суток. Столкнулся с такой проблемой:
если использовать стандартный WebBrowser ( Borland Delphi 7 ), то он криво отображать каскадные таблицы стилей (CSS).

Что делать в этой ситуации ? Кто сталкивался с такой проблемой ?
-Jack- вне форума Ответить с цитированием
Старый 23.09.2012, 11:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

IE в системе тоже так себя ведет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.09.2012, 14:23   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Когда страничку через IE8 открываю, ерундень такая же, открываю через Хром, всё хорошо отображается
-Jack- вне форума Ответить с цитированием
Старый 23.09.2012, 15:16   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит увы и ах.
WebBrowser работает на движке IE
По-моему в таких случаях меняют стиль, подстраивая его под IE
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.09.2012, 15:40   #5
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

В принципе, я сейчас более менее всё наладил, но вот 1 загвоздка, никак не убрать рамку WebBrowser'а. Уже сколько информации не перерыл, ничего не получается ...

Цитата:
Значит увы и ах.
WebBrowser работает на движке IE
По-моему в таких случаях меняют стиль, подстраивая его под IE
Т.е. работа WebBrowser'а напрямую зависит от того, какой IE установлен на компе ?
-Jack- вне форума Ответить с цитированием
Старый 23.09.2012, 16:46   #6
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Используйте Embedding Chromium in Delphi если в Хроме нормально. Единственно прийдется библиотекы ядра хрома распространять.
astecenko вне форума Ответить с цитированием
Старый 23.09.2012, 16:49   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Т.е. работа WebBrowser'а напрямую зависит от того, какой IE установлен на компе ?
По факту - да.
Цитата:
никак не убрать рамку WebBrowser'а.
Всмысле? Что за рамка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.09.2012, 20:04   #8
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

рамка, border ... по идеи, я её отключал через CSS ... раньше простенькую страничку грузил, и через CSS стиль эту рамку убирал ... сейчас, страничка, и с javascript и css ... там черт голову сломет, одно исправлю, другое накосячится ... Сейчас более менее всё подправил ...

за одно Chromium in Delphi гляну, может действительно через него проще будет страничку грузить ...
-Jack- вне форума Ответить с цитированием
Старый 24.09.2012, 01:20   #9
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Спасибо, проблема решена. Embedding Chromium in Delphi - достаточно удобный компонент, без проблем установил, использовать - тоже ничего сложного нет. Странички отображает на ура. Но конечно небольшой минус есть - библиотеки в 46Mb, которые нужно таскать вместе с приложением.
-Jack- вне форума Ответить с цитированием
Старый 24.09.2012, 12:46   #10
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Советую Вам ещё указывать путь к каталогу с кэшем при инициализации CEF, тогда немного по быстрее будет работать, потому что по дефолту он без кэша работает.
То есть в исходнике проекта (DPR) вместо CefLoadLibDefault использовать CefLoadLib('путь к каталогу для кэша'). При отсутствии каталог создатся автоматически.
astecenko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
unable to rename 'C:\ProgramFiles\Borland\Delphi7\Bi n\Delphi32.$$$' to 'C:\Program Files\Borland\Delphi7\ KazBoy Помощь студентам 1 12.04.2011 18:07
Delphi7 Commenced Фриланс 7 03.12.2010 15:33
отключить css в webbrowser Delphi designer999 Работа с сетью в Delphi 0 11.06.2010 09:54
Webbrowser + HTML + css GAGARIN-NEW Компоненты Delphi 9 17.10.2008 01:15