![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
ufna |
![]() ![]()
Сообщение
#1
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день,
Нужно сделать так, чтобы яваскрипт знал WebKit'овский браузер как IE, а не Netscape. Грубо говоря, должен обходить простую проверку на navigator.appName. Совершенно не могу понять как ![]() |
|
|
SABROG |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Какого вида строку он возвращает?
|
|
|
ufna |
![]()
Сообщение
#3
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Возвращает просто "Netscape"
На самом деле счас покопался, это в вебките зашито просто так:
как вывод - сие просто так не изменить, только путем перекомпиляции Qt как я понимаю |
|
|
SABROG |
![]()
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Если это часть какой-то защиты сервера, то просто замени JavaScript приходящий от сервака на свой код и отправляй другую строку.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ufna |
![]()
Сообщение
#6
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
С защитой я все-таки разобрался, именно изменением кода страницы, но.. чет косовато, не могу понять как редактировать через вебкит страницу до ее "выполнения и отображения", без ее перезагрузки
![]() |
|
|
kwisp |
![]()
Сообщение
#7
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
ufna,
QWebElement(появился с 4.6.0) методы setOuterXml() setInnerXml() я менял полностью теги задавал значения -- работает стабильно. С защитой я все-таки разобрался, именно изменением кода страницы, но.. чет косовато, не могу понять как редактировать через вебкит страницу до ее "выполнения и отображения", без ее перезагрузки (( может попробовать включать выключать javaScript |
|
|
ufna |
![]()
Сообщение
#8
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Попробую сегодня, спасибо!
а вкл/выкл яваскрипт не дело, т.к. проблема не только в проверке браузера (как оказалось window.opera объект и еще пара проверок на слои), но и просто нужно поправить верстку, заточенную под IE. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.5.2025, 16:12 |