Google Chrome扩展程序:Mac兼容性

时间:2010-08-27 17:51:22

标签: javascript jquery macos google-chrome google-chrome-extension

我有这个Tab Sugar谷歌浏览器扩展程序在Windows下运行正常:安装后,用户可以在浏览器中单击其图标,然后访问Tab Sugar仪表板,作为新标签页中的新页面。

但出于某些原因,似乎在OSX下的Google Chrome上根本不起作用:用户体验到单击扩展程序图标时没有任何反应。什么都没有。没有新标签。

由于我没有任何Mac,所以对此主题的任何帮助都会受到欢迎!

  1. 请务必使用Mac和Google Chrome(或Chromium)
  2. 然后install the Tab Sugar extension
  3. 点击浏览器中的扩展程序图标
  4. 如果没有任何反应,那么你刚刚复制了
  5. 在新标签页中打开background.html页面:

    chrome-extension://libokbfffpaopdjmeofdfpmlanaenaje/background.html

  6. 打开开发人员跟踪控制台(Ctrl+Shift+i

  7. 试着了解那里发生了什么?!
  8. 编辑:作为替代方案,Tab Sugar的代码可以从GitHub repository浏览。

    编辑2:此特定主题报告了issue

1 个答案:

答案 0 :(得分:5)

我抓了一本Macbook(因为我没有)。你的扩展程序在Mac上崩溃,我可以验证。为什么它不会在Windows上崩溃是非常有趣的。但这是Chrome方面的一个错误,而不是你的扩展。

要弄清楚问题,我将您的代码一分为二,以查看崩溃的位置,结果是Google Analytics。如果您在扩展程序中注释掉Google Analytics代码,它将在Mac下完美运行。

然后我意识到这是一个已知的MacOSX错误,我记得Chrome Extension邮件列表中名为Daniel的用户有同样的问题,从查看问题跟踪器来看,这是一个已知问题。您可以通过以下跟踪器加注来解决此问题。

http://code.google.com/p/chromium/issues/detail?id=43400

这是一个棘手的错误,但目前已由Chrome团队的工程师分配,希望能够提供修复程序。与此同时,您可以删除分析代码,它可以正常工作。

如果您还有其他问题,请随时与我联系!