javascript - 在 vscode-extension 中从 webview 进行网络调用
问题描述
是否可以使用用于 VSCode 扩展的最新 webView API 进行网络调用(使用 axios 或其他库/选项)?我找不到任何明确的文档,因此我们将不胜感激。
解决方案
是的,普通的浏览器 apifetch
应该可以在 webviews 中正常工作。要运行在 webview 中发出网络请求的脚本,只需设置enableScripts
webview 选项并将脚本以某种方式嵌入到您的页面中(最好作为外部资源而不是内联)
要记住几件事:
Webview 在它们自己的上下文中运行,因此您无法访问
localhost
.始终设置内容安全策略,以便 webview 仅从受信任的来源加载资源。
始终使用 https
推荐阅读
- c - 在多线程程序中调用 tpinit 和 tpterm 函数时速度缓慢
- r - 使用不同方法的基因表达数据的正确聚类数是多少?
- load-testing - k6:增加VU数量的每个阶段如何管理rps-limit
- flutter - 合计值并删除列表中的重复项
- c++ - 整数数组中的最长回文数
- php - composer require 挂起然后返回 KILLED
- opencv - 如何使用 RpLIDAR(2d Lidar) 或图像处理测量房间尺寸
- react-native - react-native-video 视频点播破折号或来自云端的 hls 流
- django - 如何在 Django Channels 中使用 Django 的会话身份验证?
- python-3.x - 是否有一种内置方法可以丢弃数组中特定索引的元素的一部分?