当前位置:  开发笔记 > 编程语言 > 正文

发送带有电子webview的发布请求

如何解决《发送带有电子webview的发布请求》经验,为你挑选了1个好方法。

我想从外部脚本发送POST带有Electron webview的请求.目前我只是将src属性设置为触发页面加载,该页面加载会发送GET请求:



有没有办法通过发送POST请求将webview导航到URL ?也许是一种方法webview,而不仅仅是黑客攻击src



1> artur grzesi..:

您可以使用Webview上下文执行任意代码.executeJavaScript.

此外,您的代码可以访问所有浏览器内置的apis.最方便的是使用fetch方法设置为post.

在您的情况下(如果已经加载了webview;例如.src已经设置了它):

document.getElementById('view')
  .executeJavaScript('fetch("http://example.com/?foo=bar", {method: "post"});');

一些评论:

    请求的来源由.srcwebview 控制.

    似乎所有默认安全策略仍然由webview使用 - 特别是您无法拨打http:来自https:.

    将代码作为字符串传递有点痛苦.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有