Google chrome 在manifest.json中创建Google Chrome扩展通配符
我正在尝试创建一个Chrome扩展,每10分钟重新加载一次touch.facebook.com。我将它放在Hootsuite旁边的一个狭窄窗口中。这是我的manifest.json文件: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":
{
"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
}