我正在开发一个使用扩展程序与本机应用程序通信的Web应用程序。
但我在chrome.extension.connectNative上未定义,而简单连接可用。
对于相同的扩展程序代码,如果我将其设为“Chrome应用程序”,并从扩展程序中的页面进行连接,则可以正常使用。
请帮我解决这个问题。
这是一个图表形式,(XXX)是指我遇到问题的区域。
我的网络应用 - > javascript - > Chrome扩展程序(XXX) - >本机主机
我已经检查了我的扩展程序所需的所有权限,正如我所提到的,如果我独立运行扩展程序,它就有效。
我正在重用原始示例中提供的代码: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/nativeMessaging/
答案 0 :(得分:0)
大多数chrome。* API在正常的网页上下文中不可用。如果您想在页面中使用这些API,则需要send messages to your extension's background or event pages。