Changed from injecting js to sending message to tab and added toggle of caption
merged