2014-06-12 21:36:05 +08:00
|
|
|
|
define(function (require, exports, module) {
|
2014-06-26 22:24:54 +08:00
|
|
|
|
exports.targetId = window.targetExtensionId;
|
2014-07-29 21:19:06 +08:00
|
|
|
|
//var port = chrome.runtime.connect(exports.targetId);
|
2014-06-12 21:36:05 +08:00
|
|
|
|
|
2014-07-29 21:19:06 +08:00
|
|
|
|
//port.onMessage = function (message) {
|
2014-07-23 17:33:09 +08:00
|
|
|
|
|
2014-07-29 21:19:06 +08:00
|
|
|
|
//};
|
|
|
|
|
//port.onDisconnect = function () {
|
2014-07-23 17:33:09 +08:00
|
|
|
|
|
2014-07-29 21:19:06 +08:00
|
|
|
|
//};
|
2014-07-23 17:33:09 +08:00
|
|
|
|
|
|
|
|
|
exports.postMessage = function (message) {
|
|
|
|
|
port.postMessage(message);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
exports.sendMessage = function (m, response) {
|
2014-06-12 21:36:05 +08:00
|
|
|
|
if (!exports.targetId)
|
|
|
|
|
throw "extension not connected.";
|
|
|
|
|
|
|
|
|
|
chrome.runtime.sendMessage(exports.targetId, m, response || function () { });
|
|
|
|
|
};
|
2014-06-27 22:25:42 +08:00
|
|
|
|
});
|