本地网络应用如何与Chrome扩展程序互动?

时间:2018-03-16 10:32:14

标签: json google-chrome google-chrome-extension jquery-plugins

我可以将我的值(关键字)从数据库发送到Multi-highlight Chrome扩展程序吗?

我的要求是打开一个给定的网页并突出显示多个关键词。 我将有一个输入字段,其中粘贴了URL,关键字来自MySQL数据库。

我有什么方法可以做到吗?

感谢。

1 个答案:

答案 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.onMessageExternalruntime.onConnectExternal方法收听消息。

详细阅读描述跨扩展消息传递的this官方文档。