Расширение не работает в IE - PullRequest
2 голосов
/ 16 февраля 2011

Мне трудно заставить мое установленное расширение работать в IE 8. Когда я запускаю его через букмарклет, все загружается правильно, и расширение работает как задумано.При установке расширения оно не будет запускаться автоматически на нужных страницах.

В настоящее время оно будет работать только на www.bestbuy.com.Кроме того, переход по клику не будет работать, но вы сможете определить, загружается ли расширение на этих страницах.

Вот код букмарклета:


javascript:(function(){var d=document;var s=d.createElement('script');s.text="KOBJ_config={'a1229x4:kynetx_app_version':'dev','rids':['a1229x4']};";d.body.appendChild(s);var l=d.createElement('script');l.src='http://init.kobj.net/js/shared/kobj-static.js';d.body.appendChild(l);})()

Вот ссылки дляУстановщики:IE - http://app -file.s3.amazonaws.com / installers / shopscotch-qa_Setup.exe Firefox - изменить на .xpi вместо .exeChrome - измените .crx вместо .exe

Вот код KRL: http://app -file.s3.amazonaws.com / installers / shopscotchKRL.js

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Спасибо, что поделились своим исходным кодом. Похоже, вам не хватает точек с запятой в разных местах вашего испускаемого JavaScript, который, как я предполагаю, вызывает IE. Я бы исправить это, а затем попробовать еще раз. Найдено по строкам 107 и 111.


обновление от 18.02.2011

Попробуйте изменить домены для отправки, чтобы не включать часть домена www. При тестировании я обнаружил, что расширению IE это не нравится. Я подал отчет об ошибке и надеюсь, что это решит вашу проблему. (вам все равно не нужен www)

Предыдущий блок отправки

dispatch {
  domain "shopscotch.qat"
  domain "www.bestbuy.com"
  domain "www.bebe.com"
}

станет

dispatch {
  domain "shopscotch.qat"
  domain "bestbuy.com"
  domain "bebe.com"
}

После того, как я изменил блок отправки, чтобы не иметь www, я смог запустить его на bestbuy.com

enter image description here

0 голосов
/ 18 февраля 2011

У меня было похожее поведение ... но я очистил кеш, и он начал работать. Не уверен, что WTF случился, но это прояснилось для меня.

...