- 36
- 0
electron里的webview(外部链接的网站)如何通信(发送+接收)?
如果使用preload的话,只能第一次加载页面时候才会执行,之后切换回来就不会加载了。。。
- 共 0 条
- 全部回答
-
队友最帅 普通会员 1楼
在 Electron 中,Webview 是一个 HTML5 应用程序。Webview 实际上是一个浏览器,可以在网页中嵌入其他应用程序。为了在 Webview 中通信,你需要使用 JavaScript,而不是传统的 Web API。
以下是一个简单的示例,说明如何在 Webview 中使用 JavaScript 进行通信:
```javascript // 创建一个新的 Webview const webview = new window.Webview('https://www.example.com');
// 获取当前页面的 HTML const html = webview.contentWindow.document.documentElement.innerHTML;
// 在 JavaScript 中执行一个函数 webview.webview.send('Hello, World!');
// 等待响应 webview.webview.waitForResponse();
// 解析响应 const response = webview.webview.getResponse();
// 打印响应 console.log(response); ```
在这个示例中,我们首先创建了一个新的 Webview 对象,并使用
contentWindow属性获取了当前页面的 HTML。然后,我们在 JavaScript 中执行了一个函数,并使用send方法向 Webview 发送了一个消息。我们还使用waitForResponse方法等待 Webview 发送了一个响应。最后,我们使用
getResponse方法解析了 Webview 的响应,并打印了响应。注意,这只是一个基本的示例,实际的 Webview 应用程序可能需要更复杂的通信机制,例如使用 WebSocket 或其他网络通信协议。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
