2

インストールした拡張機能を 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-files.s3.amazonaws.com/installers/shopscotch-qa_Setup.exe
Firefox - .exe の代わりに
.xpi に変更 Chrome - .exe の代わりに .crx に変更

KRL コードは次のとおりです: http://app-files.s3.amazonaws.com/installers/shopscotchKRL.js

4

2 に答える 2

1

ソースコードを共有していただきありがとうございます。IEが推測している、発行されたJavaScriptのさまざまな場所でセミコロンが欠落しているようです。私はそれを修正してから再試行します。107行目と111行目にあります。


2011年2月18日更新

ドメインの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で実行することができました

ここに画像の説明を入力してください

于 2011-02-18T21:24:47.700 に答える
0

同様の動作がありました...しかし、キャッシュをクリアすると、機能し始めました。WTFが発生したかどうかはわかりませんが、解決しました。

于 2011-02-18T17:50:25.193 に答える