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 - 更改为 .xpi 而不是 .exe
Chrome - 更改为 .crx 而不是 .exe

这是 KRL 代码: http ://app-files.s3.amazonaws.com/installers/shopscotchKRL.js

4

2 回答 2

1

感谢您分享您的源代码。看起来您在发出的 JavaScript 中的各个地方都缺少分号,我猜是 IE 会吐出来的。我会解决这个问题,然后再试一次。在第 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 回答