mcp-chrome-bridge
Version:
Chrome Native-Messaging host (Node)
28 lines • 1.08 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const constant_1 = require("./constant");
const utils_1 = require("./utils");
/**
* 主函数
*/
async function main() {
console.log((0, utils_1.colorText)(`正在注册 ${constant_1.COMMAND_NAME} Native Messaging主机...`, 'blue'));
try {
// Write Node.js path before registration
(0, utils_1.writeNodePathFile)(path_1.default.join(__dirname, '..'));
await (0, utils_1.registerWithElevatedPermissions)();
console.log((0, utils_1.colorText)('注册成功!现在Chrome扩展可以通过Native Messaging与本地服务通信。', 'green'));
}
catch (error) {
console.error((0, utils_1.colorText)(`注册失败: ${error.message}`, 'red'));
process.exit(1);
}
}
// 执行主函数
main();
//# sourceMappingURL=register.js.map