1
var plugin = document.embeds[0];
3
function onTabCreated (tab) {
4
chrome.tabs.executeScript(tab.id, {file: "content_script.js"});
7
function onTabRemoved (tabid) {
8
// TODO: unfocus event?
11
function onTabUpdated (tabid, changeInfo, tab) {
12
if (!changeInfo.url) return;
13
chrome.tabs.executeScript(tabid, {file: "content_script.js"});
16
function onExtensionConnect (port) {
17
port.onMessage.addListener(
19
var url = message.url;
20
var mimetype = message.mimeType;
21
var title = message.title;
22
plugin.insertEvent(url,
23
mimetype ? mimetype : "text/html",
29
plugin.setActor("application://google-chrome.desktop");
31
chrome.extension.onConnect.addListener (onExtensionConnect);
32
chrome.tabs.onUpdated.addListener (onTabUpdated);
33
chrome.tabs.onCreated.addListener (onTabCreated);
34
chrome.tabs.onRemoved.addListener (onTabRemoved);
36
chrome.tabs.getAllInWindow(null, function (tabs) {
37
for (var i=0; i<tabs.length; i++)
38
chrome.tabs.executeScript(tabs[i].id, {file: "content_script.js"});