从网页向 Chrome 应用程序发送消息
Send message to Chrome App from Web Page
app.js
chrome.runtime.onMessageExternal.addListener(
function (request, sender, sendResponse) {
console.log("Message Recived");
});
Page.html
chrome.runtime.sendMessage("From WebPage", { openUrlInEditor: "http://localhost:54854/MainPage.html" },
function (response) {
});
manifest.json
"externally_connectable": {
"matches": ["*://*.example.com/*"]
}
但是我仍然无法从网页发送消息到Chrome APP。
参考:https://developer.chrome.com/extensions/messaging#external
请帮助我:(
用于发送 外部 消息的 chrome.runtime.sendMessage
的第一个参数不是任意 ID,而是将接收消息的 extension/app 的 ID .
对于已发布的应用程序,ID 在您首次将其提交到商店时固定。
对于解压的应用程序,ID 由清单中的 "key"
字段(如果有)或 by the path to the folder. It may be useful to fix the ID for development 确定,因此它不会因计算机而异。
app.js
chrome.runtime.onMessageExternal.addListener(
function (request, sender, sendResponse) {
console.log("Message Recived");
});
Page.html
chrome.runtime.sendMessage("From WebPage", { openUrlInEditor: "http://localhost:54854/MainPage.html" },
function (response) {
});
manifest.json
"externally_connectable": {
"matches": ["*://*.example.com/*"]
}
但是我仍然无法从网页发送消息到Chrome APP。 参考:https://developer.chrome.com/extensions/messaging#external
请帮助我:(
用于发送 外部 消息的 chrome.runtime.sendMessage
的第一个参数不是任意 ID,而是将接收消息的 extension/app 的 ID .
对于已发布的应用程序,ID 在您首次将其提交到商店时固定。
对于解压的应用程序,ID 由清单中的 "key"
字段(如果有)或 by the path to the folder. It may be useful to fix the ID for development 确定,因此它不会因计算机而异。