Chrome打包的应用程序如何与webview交互(监听从它触发的事件)

Chrome打包的应用程序如何与webview交互(监听从它触发的事件),webview,google-chrome-app,Webview,Google Chrome App,Chrome打包的应用程序是否可以监听ChromeApp内webview触发的事件 我的ChromeApp在启动时加载webview。我希望能够从webview触发事件,以便访问本地chrome.app功能 我现在想使用的功能是“关闭窗口”(因此我可以从ChromeApp内部的webview关闭ChromeApp)。将来,我希望能够从webview访问存储API。支持开箱即用。对于您的“关闭窗口”拦截,恰当命名的可能是最合适的 如果您想在webview guest和您的应用程序之间建立一种通信渠

Chrome打包的应用程序是否可以监听ChromeApp内webview触发的事件

我的ChromeApp在启动时加载webview。我希望能够从webview触发事件,以便访问本地chrome.app功能

我现在想使用的功能是“关闭窗口”(因此我可以从ChromeApp内部的webview关闭ChromeApp)。将来,我希望能够从webview访问存储API。

支持开箱即用。对于您的“关闭窗口”拦截,恰当命名的可能是最合适的

如果您想在webview guest和您的应用程序之间建立一种通信渠道,在一般情况下,就像在访问存储API的第二个用例中一样,您有两个选项:

  • 您可以使用将消息发布到来宾页面,并以相反的方向返回回复

  • 您还可以使用将JavaScript片段注入webview来宾。例如,通过这种方式,您可以将click事件处理程序附加到guest中的按钮,该按钮将执行您需要在应用程序的执行上下文中执行的操作(当然,因为您的事件处理程序必须是一个闭包)。或者,您可以从来宾中收集一些信息,并在
    executeScript
    的回调中返回应用程序

  • 最后,这里有一个-不适合您的需要,但我提到它是为了完成您可以用来与webview来宾交互或更改webview来宾的方法集


您到底想参加哪些活动?你有什么工作要做吗?谢谢!,这可能就是我“关闭窗口”问题的解决方案。我还希望能够从webview访问存储API。你知道我怎样才能做到这一点吗?(我已经更新了我的问题)好的,现在清楚了!我将在下面的主要部分输入正确答案。