Клуб API Карт

IE 8 яндекс-карты версии 2.1

ji.ton
12 мая 2014, 16:21

 

Яндекс-карты 2.1

ошибка в Internet Explorer 8.0.6001.18702

 

что я считаю ошибкой:

на страницах песочницы яндекс-карт

в примере http://api.yandex.ru/maps/jsbox/2.1/placemark

в моём IE 8 поднимает ошибку (маленький жёлтый треугольник с восклицательным знаком на нижней-правой части браузера)

и не формирует яндекс-карту.

 

прочие улики:

если смотреть шире - то не запускается корректно ни один из примеров в песочнице касающихся 2.1

 

но при этом примеры яндекс-карт 2.0 обрабатываются корректно.

 

на компьютере есть браузер фаерфокс 28.0. на нём нет проблем с запуском что примеров 2.1, что 2.0

 

копировал текст примера (Всё вместе) на локальный компьютер, менял

//api-maps.yandex.ru/2.1/?lang=ru_RU

на

http://api-maps.yandex.ru/2.1/?lang=ru_RU

и все улики выше повторялось без изменений

 

привожу текст ошибки которую поднимает IE:

 

Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; AskTB5.5)
штамп времени: Mon, 12 May 2014 12:07:37 UTC


Сообщение: Script error
Строка: 0
Символ: 0
Код: 0
URI-код: http://api-maps.yandex.ru/2.1/?lang=ru_RU

 

судя по коду на http://api-maps.yandex.ru/2.1/?lang=ru_R

пытаются загрузиться яндекс-карты версии 2.1.9

 

что ещё от меня нужно?

6 комментариев
Подписаться на комментарии к посту

Так, у IE оказывается есть какой-то дебаггер. он даёт дополнительную информацию

(каждая строчка отдельная ошибка):

 

  ymaps: script not loaded
  'loadWatcher' - определение отсутствует  ?lang=ru_RU, строка 8 символ 9787

 

 

вместе со второй строчкой выделяет жёлтым цветом строчку

i&&(loadWatcher.trigger(i.moduleName,"script or network error"),delete u[i.moduleName]),delete c[t[n]]}

 

ну и до кучи поднимает

 

 

Строка: 8
Ошибка: 'loadWatcher' - определение отсутствует

 

Эта проблема наблюдается в IE8 в WindowsXP без установленных сервис-паков и последних апдейтов. Требуется, соответственно, установить системные апдейты.

Я всегда рад когда вижу любознательный ум. Вашу помощь просто невозможно оценить!

И извините - с ХР всё понятно, мой личный интерес: как думаете что вызывает ошибку? Связь не выглядит разбитой: пакеты для 2.0 качаются и карта функционирует. Какая новая технология используется в 2.1 что не подходит для устаревшей ХР?

2.1 использует модульную систему modules
https://github.com/ymaps/modules
Ошибка возникает в ней. Желающих разобраться, почему необновлённый IE8 так себя ведёт, пока как-то не нашлось. Тем более, что доля пользователей IE8/WinXP, мягко говоря, не очень велика.

Похожая ситуация: ie 8.0.6001.18702 xp sp3 сборка 2600

При открытии карт возникает ошибка:

http://api-maps.yandex.ru/2.1.17/release/combine.xml?modules=21,$370hqX2L,8,.qNqH2Pqmqiqa.x39qfqVqS,Z24232Eq5!.qz,JqjqRqG3*,)225o4q,_4*6E5l4(5m5b4QqF,W2R2Y6q92qUq7,V(u.f.k.l2v2a2bqg!(qv9(9q9QqT3s3vqK-R9,,z,9q)25)2)Wq4,s9_96,30k4LqPq1q2-Q-*qL0v5K!!0a0b0c0d0e0f0g0i0l0m0n0o0p0r0s0t0u0w0x0B0C0D0E0F0G0H0I0K070)0,0q0j0z0J0Z1a1b1c1d1e1f1g1h1m1o2c2d2e2n2s2t2u2w2x2A2C2D2F2G2H2I2K2M2N2O2S2T2U2V2W262728292$2-2_2.2!2*2(2)2,2q2j2z2Q2J2Z3a3b3d3e3f3g3h3i3k3l3m3n3o3r3t3w3x3y3A3D3E3F3G3I3L3M3N3O3T3V3W3X3Y3133383$3-3_3.3(3)3,3q3z3Q3J3Z4a4b4d4e4f4g4h4i4k4m4n4o4p4r4s4t4u4v4w4x4y4A4B4C4D4E4F4G4H4I4K4N4O4V4W4X40434445464748494$4-4_4.4!4)4,4j4z4J4Z5a5c5d5e5f5g5h5i5k5n5p5r5s5t5u5v5w5x5y5A5D5F5H5I6i6m6w6.6!6*6(6)6,6j6z6Q6J6Z7a7b7c7d7e7f7G7H7I7K7L7M7N9b9c9d9e9f9g9h9i9k9l9m9n9o9p9s9x9E9H9Y999j9z9J9Z$a$b$c$d$e$f$g$h$i$k$l$m$n$o$p$r$s$t$u$v$w$x$A$B$C$D$E$F$G$H$I$K$L$M$N$O$P$R$S$T$U$V$W$X$Y$0$1$2$3$4$5$7$9$$$-$.$*$($)$q$j$Q$Z-a-b-d-f-h-s-u-w-y-B-D-F-G-H-I-K-M-N-S-T-U-V-W-X-Y-0-1-2-3-4-5-6-7-8-9-$---_-.-!-(-)-,-q-j-z-J-Z_a_b_s_t_u_v_w_x_2_5_7_(_,_q_j_z_Q_J_Z.a.b.g.h.n.o.s.t.v.T.U.V.W.X.Y.0.2.3.4.5!b!7!8!9!$!-!_!*!)!,!q!j!z*r*s*t*u*w*A*D*H*K*N*O*1*7*8(i(k(v(w(x(y(A(B(C(E(G(I(L(N(O(T(U(V(W(X(0(3(7((())s)t)V)X)Y)1)4)*)())),)q)j)z)Q)J)Z,a,b,c,d,e,f,g,k,l,m,n,o,p,X,Y,0,1,2,4,5,6,7,-,!,(,,,q,jqbqcqdqeqkqlqsqwqxqAqCqDqEqIqMqOqWq0q3q6q8q$q_q.q!q*q(q,qqqQqZjajhjkjljmjnjojpjrjsjtjujvjwjxjyjAjBjGjH&callback=ymapsymaps2_1_17_loader21,$370hqX2L,8,.qNqH2Pqmqiqa.x39qfqVqS,Z24232Eq5!.qz,JqjqRqG3*,)225o4q,_4*6E5l4(5m5b4QqF,W2R2Y6q92qUq7,V(u.f.k.l2v2a2bqg!(qv9(9q9QqT3s3vqK-R9,,z,9q)25)2)Wq4,s9_96,30k4LqPq1q2-Q-*qL0v5K!!0a0b0c0d0e0f0g0i0l0m0n0o0p0r0s0t0u0w0x0B0C0D0E0F0G0H0I0K070)0,0q0j0z0J0Z1a1b1c1d1e1f1g1h1m1o2c2d2e2n2s2t2u2w2x2A2C2D2F2G2H2I2K2M2N2O2S2T2U2V2W262728292$2-2_2.2!2*2(2)2,2q2j2z2Q2J2Z3a3b3d3e3f3g3h3i3k3l3m3n3o3r3t3w3x3y3A3D3E3F3G3I3L3M3N3O3T3V3W3X3Y3133383$3-3_3.3(3)3,3q3z3Q3J3Z4a4b4d4e4f4g4h4i4k4m4n4o4p4r4s4t4u4v4w4x4y4A4B4C4D4E4F4G4H4I4K4N4O4V4W4X40434445464748494$4-4_4.4!4)4,4j4z4J4Z5a5c5d5e5f5g5h5i5k5n5p5r5s5t5u5v5w5x5y5A5D5F5H5I6i6m6w6.6!6*6(6)6,6j6z6Q6J6Z7a7b7c7d7e7f7G7H7I7K7L7M7N9b9c9d9e9f9g9h9i9k9l9m9n9o9p9s9x9E9H9Y999j9z9J9Z$a$b$c$d$e$f$g$h$i$k$l$m$n$o$p$r$s$t$u$v$w$x$A$B$C$D$E$F$G$H$I$K$L$M$N$O$P$R$S$T$U$V$W$X$Y$0$1$2$3$4$5$7$9$$$-$.$*$($)$q$j$Q$Z-a-b-d-f-h-s-u-w-y-B-D-F-G-H-I-K-M-N-S-T-U-V-W-X-Y-0-1-2-3-4-5-6-7-8-9-$---_-.-!-(-)-,-q-j-z-J-Z_a_b_s_t_u_v_w_x_2_5_7_(_,_q_j_z_Q_J_Z.a.b.g.h.n.o.s.t.v.T.U.V.W.X.Y.0.2.3.4.5!b!7!8!9!$!-!_!*!)!,!q!j!z*r*s*t*u*w*A*D*H*K*N*O*1*7*8(i(k(v(w(x(y(A(B(C(E(G(I(L(N(O(T(U(V(W(X(0(3(7((())s)t)V)X)Y)1)4)*)())),)q)j)z)Q)J)Z,a,b,c,d,e,f,g,k,l,m,n,o,p,X,Y,0,1,2,4,5,6,7,-,!,(,,,q,jqbqcqdqeqkqlqsqwqxqAqCqDqEqIqMqOqWq0q3q6q8q$q_q.q!q*q(q,qqqQqZjajhjkjljmjnjojpjrjsjtjujvjwjxjyjAjBjGjH

 

 

Failed to load resource

api-maps.yandex.ru/2.1/?load=package.full&lang=ru_RU:8ymaps: script not loaded

В FireFox все работает. Подскажите, как можно решить проблему.

 

тема конечно старая, но вдруг кто наткнется:

я решил некоторые свои проблемы API 2.1 в ie8, просто добавив String'ам метод trim(), которого в ie8 еще не было