define(function (require, exports, module) { exports.targetId = window.targetExtensionId; var port = chrome.runtime.connect(exports.targetId); port.onMessage = function (message) { }; port.onDisconnect = function () { }; exports.postMessage = function (message) { port.postMessage(message); }; exports.sendMessage = function (m, response) { if (!exports.targetId) throw "extension not connected."; chrome.runtime.sendMessage(exports.targetId, m, response || function () { }); }; });