我可以将我的值(关键字)从数据库发送到Multi-highlight Chrome扩展程序吗?
我的要求是打开一个给定的网页并突出显示多个关键词。 我将有一个输入字段,其中粘贴了URL,关键字来自MySQL数据库。
我有什么方法可以做到吗?
感谢。
答案 0 :(得分:1)
Chrome扩展程序中可以进行交叉扩展消息传递。
向其他分机发送消息类似于在分机内发送消息。
// The ID of the extension we want to talk to.
var laserExtensionId = "abcdefghijklmnoabcdefhijklmnoabc";
// Make a simple request:
chrome.runtime.sendMessage(laserExtensionId, {getTargetData: true},
function(response) {
if (targetInRange(response.targetData))
chrome.runtime.sendMessage(laserExtensionId, {activateLasers: true});
});
// Start a long-running conversation:
var port = chrome.runtime.connect(laserExtensionId);
port.postMessage(...);
您要与之通信的扩展程序还必须使用runtime.onMessageExternal
或runtime.onConnectExternal
方法收听消息。
详细阅读描述跨扩展消息传递的this官方文档。