我目前正在编写一个Google Chrome扩展程序,该扩展程序使用Chrome调试器记录网络活动(除其他外)。但是,由于已经发布了Chrome v。69,因此我注意到,附加到加载Google云端硬盘或Google Docs的任何标签的操作均失败。 chrome.runtime.lastError
告诉了我Cannot attach to this target.
,但没有提供更多详细信息。我没有在Chromium(版本69和71)中观察到此行为,但是在Chrome Canary(第71版)和当前的稳定版本(第69版)中观察到了此行为。
这是我在清单中的权限:
"permissions": [
"storage",
"debugger",
"tabs",
"<all_urls>"
]
我正在像这样连接到选项卡:
chrome.debugger.attach({tabId: theTab.id}, "1.2", function () { /* code... */ });
我到处搜索并没有发现任何东西...我无法确定Google是否完全阻止了对Drive / Docs调试器的访问,这是否是我的错,或者是什么。它在其他Google产品和其他地方(例如在StackOverflow上)都可以正常工作。
有人知道我哪里出了错,和/或我如何才能绕开这一限制?我缺少权限吗?云端硬盘/文档有特定限制的任何地方都有记录吗?
非常感谢您的帮助。