我正在编写一个 Chrome 扩展程序来分析用户访问的网站。我决定使用 chrome.tabs.onUpdated 来运行我的分析脚本,而不是 manifest.json 中的 content_scripts,因为 chrome.tabs.onUpdated 在 AJAX 重度网站上的页面刷新方面做得更好。
我不需要分析对新的空选项卡或 chrome-extension://(本地)页面的更新,事实上,如果我尝试将脚本注入这些选项卡,则会引发错误。是否有更自动的方法来忽略这些页面,或者我是否必须使用 Try/Catch 块或通过分析 URL 手动执行?我确信我可以手动完成,但似乎应该有一种更自动的方式来完成这项工作。