我正在创建一个扩展,并且我需要知道如何创建一个过滤器,以便它在某些页面(用户选择)上未激活。我对Web开发知之甚少,因此不要认为你的解决方案“非常容易,以至于无法工作”。使Chrome扩展在某些页面上不起作用
1
A
回答
0
if (specialPages[document.location.href]) {
// go away
}
else {
// do stuff
}
就是这样的。
1
您可以programatically inject javascript到网页:
//in background.html
var allowedUrlList = ["http://..."];
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "complete") {
if(allowedUrlList.indexOf(tab.url) != -1) {
chrome.tabs.executeScript(tabId, {file: "content_script.js"});
}
}
});
+0
很好的答案。你可能会详细说明从'localStorage'获得'allowedUrlList'这样的东西,因为提交者可能没有足够的上下文来处理这个片段... – 2010-11-17 21:33:22
+0
我认为我对此很满意。我已经适应了我想要的并使用localStorage。现在我只需要制作一个选项页面。 – 2010-11-23 23:20:31
相关问题
- 1. 使用页面动作在某些页面上显示Chrome扩展显示
- 2. 在https页面的Chrome扩展中使用jQuery不起作用
- 3. Chrome扩展程序 - CSS在某些页面上破解
- 4. 微小的Chrome页面扩展不起作用
- 5. 视差效果在某些页面上不起作用
- 6. Rails 3.“flash”在某些页面上不起作用
- 7. Rails - 链接在某些页面上不起作用?
- 8. Chrome扩展程序 - 某些网页上的通知
- 9. 使用Chrome扩展编辑页面html
- 10. Chrome扩展页面操作JS
- 11. onKeyDown()在扩展类上不起作用
- 12. Chrome扩展程序 - 事件页面/消息传递不起作用
- 13. <sec:授权在某些jsp页面中不起作用
- 14. Chrome扩展 - 如何在页面加载
- 15. Chrome扩展未能在页面加载
- 16. 上使用Chrome扩展页面加载事件
- 17. 使用Chrome扩展替换页面上的图像
- 18. 使用Chrome扩展不工作
- 19. 在Chrome扩展中使用面板
- 20. 某些自定义扩展未在某些计算机的扩展页面中列出
- 21. Jquery:突出显示鼠标悬停在某些页面上不起作用
- 22. Boostrap Nav-Bar切换按钮在某些页面上不起作用
- 23. 写作谷歌Chrome扩展程序,对某些URL
- 24. DIV在网页上拖动(Chrome扩展)
- 25. 某些键在VS 2010扩展的工具窗口中不起作用
- 26. 使用JS不能在某些页面上使用JS的100%页面高度
- 27. JQuery on/click功能在Chrome扩展中不起作用
- 28. 在Chrome扩展中提交表单不起作用
- 29. 某些jQuery驱动的功能在Chrome中不起作用
- 30. Javascript扩展不起作用
-1 - 这并不能真正告诉有关如何实现基于选择性的过滤器列表上的分机什么。 – 2010-11-17 21:39:48