我正在为Twitter编写一个Chrome扩展程序,当通过手动输入URL加载任何Twitter页面或刷新Twitter页面时,该扩展程序运行良好。但是,当我在Twitter上导航时,通常(尽管不是总是)它不会运行。例如,通常如果我单击某人的个人资料,该扩展名将无法运行。但是,如果我刷新页面(仍在个人资料页面上),它将运行。
我觉得这可能与Chrome extension is not loading on browser navigation at YouTube这个问题有关,但我完全确定是怎么回事。
我可以说它没有运行(相对于以其他方式无法运行),因为无论何时运行,我都会在控制台中记录一堆东西。
这是我的清单:
{
"name": "Twitter Extend",
"version": "1.0",
"description": "A sea of white space",
"permissions": ["tabs", "<all_urls>"],
"content_scripts": [
{
"matches": ["http://*.twitter.com/*", "https://*.twitter.com/*"],
"js": ["main.js"]
}
],
"manifest_version": 2
}