fix bug:
1. when using other tabs, it should not affect the background.js code
2. using $() for all the filter process