Light12306/Web12306/js/platform/extensionPort.js

22 lines
510 B
JavaScript
Raw Normal View History

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-23 17:33:09 +08:00
var port = chrome.runtime.connect(exports.targetId);
2014-06-12 21:36:05 +08:00
2014-07-23 17:33:09 +08:00
port.onMessage = function (message) {
};
port.onDisconnect = function () {
};
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
});