【问题标题】:Why is their lag in my css injecting chrome extension?为什么他们在我的 css 注入 chrome 扩展中滞后?
【发布时间】:2014-04-03 22:20:13
【问题描述】:

我最近创建了一个将 css 文件注入 Facebook 的 chrome 扩展程序。但是,现在我的 Facebook 在滚动时会卡住。

这里有更多信息。该扩展程序运行一个内容脚本,该脚本在加载页面之前通过 jquery 注入文件。使用 "run_at": "document_start" 确保它在页面加载之前被注入,我已经通过检查器验证了这一点。这些变化很明显,所以我知道文件正在正确加载。 css 文件很短,我在每个语句之后放置 !important 以确保它们不会被覆盖。

我认为由于我只是添加了一个样式表,因此页面会像平常一样流畅地运行。但是,滚动到新内容时会有相当大的延迟。滚动过去的新内容后,我可以向上或向下滚动过去的内容,而不会出现延迟。有任何想法吗?我可以发布任何可能有用的代码。

【问题讨论】:

    标签: jquery css google-chrome-extension


    【解决方案1】:

    您可以通过编程方式直接使用tabs.insertCSSvia the manifest 注入CSS,因此您通常不需要使用内容脚本来执行此操作,除非您以某种方式即时调整CSS。这对解决问题有帮助吗?

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 2022-01-05
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多