Google Omnibox搜索在安装Chrome扩展程序时崩溃(间歇性地发生在少数用户身上)

时间:2015-05-16 01:40:21

标签: javascript google-chrome google-chrome-extension options webrequest

我有一个Chrome扩展程序,Requestly允许您操作HTTP请求。 3-4用户遇到的问题是,在多功能框中搜索会破坏谷歌搜索结果页面,而其余页面工作正常。

请查看此Gif以获取更多理解。

问题似乎通过以下两种方式解决:

  1. 导出规则,删除规则,重新启动浏览器,导入规则
  2. 只需重新启动浏览器
  3. 清除缓存
  4. 此问题可在Ubuntu 14,Windows 8.1 Chrome 42上重现。我有Ubuntu 12.10 Chrome 42,我从未见过这个问题。

    这是background.js code on Github。我只是想知道问题的原因。我在我的代码中使用了以下内容

    1. chrome.storage.sync
    2. chrome.webRequest.onBeforeRequest(阻止选项)
    3. chrome.webRequest.onBeforeSendHeaders(阻止选项)
    4. 我观察到另一个Chrome扩展程序,Scritsafe面临同样的问题。这个thread中提到的细节,但用户仍然无法完全摆脱这个错误。

      其中一位善用且有用的用户gave me this information在启动Chrome时启用了日志功能,但我不确定这些日志是否有用。这些是日志:

      [13753:13788:0515/203052:WARNING:spdy_session.cc(2373)] Received HEADERS for invalid stream 7
      [13753:13788:0515/203052:WARNING:spdy_session.cc(2373)] Received HEADERS for invalid stream 11
      [133,3746404608:17:30:52.858104] Native Client module will be loaded at base address 0x0000702d00000000
      [13753:13788:0515/203058:WARNING:spdy_session.cc(2373)] Received HEADERS for invalid stream 17
      [13753:13788:0515/203210:WARNING:spdy_session.cc(2373)] Received HEADERS for invalid stream 55
      [13791:13791:0515/173212:WARNING:ipc_message_attachment_set.cc(37)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
      

      主要问题是我无法在我的机器上显示此信息。如果我能够表明这一点,我肯定会尝试一些随机的事情来解决这个问题。

      我做了足够的Google研究。现在我应该如何解决这个问题?

      修改 此问题的克隆也可在Google Chrome Extension Forum中找到。 Simon Knott也遇到了同样的问题/错误。

      他提到避免阻止所有请求(特别是避免XHR)。

0 个答案:

没有答案