Google chrome 在manifest.json中创建Google Chrome扩展通配符

Google chrome 在manifest.json中创建Google Chrome扩展通配符,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我正在尝试创建一个Chrome扩展,每10分钟重新加载一次touch.facebook.com。我将它放在Hootsuite旁边的一个狭窄窗口中。这是我的manifest.json文件: { "name": "Facebook Reloader", "version": "0.1", "description": "Reload facebook every 10 minutes.", "content_scripts": [ { "matches":

我正在尝试创建一个Chrome扩展,每10分钟重新加载一次touch.facebook.com。我将它放在Hootsuite旁边的一个狭窄窗口中。这是我的manifest.json文件:

{
  "name": "Facebook Reloader",
  "version": "0.1",
  "description": "Reload facebook every 10 minutes.",
  "content_scripts": [
      {
        "matches": ["*://touch.facebook.com/*"],
        "js": ["myscript.js"],
        "run_at": "document_start"
      }
  ],
  "permissions": [ "http://touch.facebook.com/*", "https://touch.facebook.com/*", "tabs" ]
}
我真的只想刷新一下*://touch.facebook.com//home.php*而不是*://touch.facebook.com/*但是我想不出一种方法来让通配符以这种方式工作。这要么是一个问题!或者是Chrome如何允许在路径中使用通配符的安全问题。我还尝试了包含功能和匹配功能,但没有成功

有什么想法吗

谢谢,
B.

问题是那些不是真实的页面。Facebook通过javascript动态加载页面内容,所以在菜单之间切换时,页面实际上永远不会重新加载

只需将内容脚本注入*://touch.facebook.com/*中,然后在刷新之前手动检查url哈希。比如:

if(window.location.hash.indexOf("#!/home") == 0) {
    //do refresh
}