app.js
select id, coalesce(column1, column2) as column3
from your_table
page.html中
chrome.runtime.onMessageExternal.addListener(
function (request, sender, sendResponse) {
console.log("Message Recived");
});
的manifest.json
chrome.runtime.sendMessage("From WebPage", { openUrlInEditor: "http://localhost:54854/MainPage.html" },
function (response) {
});
但我仍然无法从网页向Chrome APP发送消息。 参考:https://developer.chrome.com/extensions/messaging#external
请帮助我:(
答案 0 :(得分:1)
发送外部消息的chrome.runtime.sendMessage
的第一个参数不是任意ID,而是接收消息的扩展/应用的ID。
对于已发布的应用,ID会在您首次提交到商店时修复。
对于解压缩的应用,ID由清单中的"key"
字段(如果有)或by the path to the folder确定。它可能对fix the ID for development有用,因此它不会在计算机之间发生变化。