扩展不在IE中工作

时间:2011-02-16 16:55:17

标签: internet-explorer cross-browser krl

我很难让我的已安装扩展程序在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

2 个答案:

答案 0 :(得分:1)

感谢您分享您的源代码。看起来你在你发出的JavaScript中的各个地方都缺少分号,我猜你正在考虑使用IE浏览器。我会修复它,然后再试一次。在第107和111行找到。


更新02/18/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

答案 1 :(得分:0)

我有类似的行为......但我清除了缓存并开始工作。不确定WTF是否发生了,但它已经为我清理了。