|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
Добрый день! Проделываю с компонентом WebBrowser несложное упражнение private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate(" https://www.sbobet.com/euro/live-betting/football"); } получаю такую ошибку (см. вложение) Если же гружу этот же урл в обычном IE - никаких проблем. Проблема воспроизводится на нескольких компах. Погасить ошибку не проблема, проблема в том, что после гашения страница отрабатывает не так как в обычном браузере, просто не показывает содержимое. Полез внутрь HTML-кода искать "indexOf" из ошибки, нашел два места: 1.function isShowLiveScore(sportId) { var config = $T('site').getValue('noLiveScoreSports').split(','); return config.indexOf(sportId + '') === -1; } 2.function r() { var c = document.cookie.split(';'); for (var i = 0; i < c.length; i++) { if (c[i].indexOf('refreshEuro=') >= 0) { var v = c[i].replace('refreshEuro=', ''); if (parseInt(v) > 0) { var date = new Date(); date.setTime(date.getTime() - 100); var hostName = window.location.hostname; document.cookie = 'refreshEuro=0;expires=' + date.toGMTString() + ';path=/;domain=' + hostName.substring(hostName.lastIndexOf('.', hostName.lastIndexOf('.') - 1) + 1); var bb = ''; if (parseInt(v) == 2) { bb = 'refreshBB=1'; } $P.postRequest('/web/restricted/account-data.aspx', bb); setTimeout(function () { location.reload(false); }, 500); } } } setTimeout(r, 1000); } Во втором случае проблем быть не должно, берутся куки, парсятся и проверяются. А вот в первом случае AJAX может по разному отрабатывать в компоненте WebBrowser и браузере. Есть какой-нибудь способ добиться синхронного поведения, подкрутив настройки компонента WebBrowser? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 22:53 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 23:10 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
Shocker.Pro, Добрый день! Проделываю с компонентом WebBrowser несложное упражнение Код: c# 1. 2. 3. 4.
получаю такую ошибку (см. вложение) Если же гружу этот же урл в обычном IE - никаких проблем. Проблема воспроизводится на нескольких компах. Погасить ошибку не проблема, проблема в том, что после гашения страница отрабатывает не так как в обычном браузере, просто не показывает содержимое. Полез внутрь HTML-кода искать "indexOf" из ошибки, нашел два места: 1. Код: javascript 1.
2. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Во втором случае проблем быть не должно, берутся куки, парсятся и проверяются. А вот в первом случае AJAX может по разному отрабатывать в компоненте WebBrowser и браузере. Есть какой-нибудь способ добиться синхронного поведения, подкрутив настройки компонента WebBrowser? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 23:37 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 23:38 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
веббраузер работает в режиме совместимости, а IE в режиме edge. проще всего подкрутить страницу, прописав edge в meta, тогда веббраузер сам будет переходить в этот режим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 23:47 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
Antonariy, а если у меня нет доступа к содержимому страницы? Можно вставить туда мету уже после получения страницы в компонент WebBrowser? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 00:13 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
Так не выйдет, веббраузер не будет перерисовывать страницу. Нужно ковырять реестр: http://digitorum.ru/blog/2014/08/04/C-WebBrowser-Emulation.phtml ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 00:16 |
|
WebBrowser. Проблема с JavaScript
|
|||
---|---|---|---|
#18+
Antonariy, Помогло на этом простом примере, теперь буду пробовать на основном приложении. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 00:26 |
|
|
start [/forum/topic.php?fid=20&msg=39172729&tid=1400800]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 416ms |
0 / 0 |