electron **功能请求** : setPermissionRequestHandler 应该在详细信息中传递请求的框架,

aurhwmvo  于 4个月前  发布在  Electron
关注(0)|答案(2)|浏览(64)

预检清单

问题描述

session.setPermissionRequestHandler 提供了一个 webContentsisMainFrame,但无法知道权限请求来自哪个特定的框架。

建议的解决方案

details 结构中提供对特定框架的引用,该框架是请求的来源。

考虑过的替代方案

我认为如果我们今天设计这个 API,我们会将 WebFrameMain 作为第一个参数传递,而不是 WebContents,但是为了向后兼容,让我们将框架添加到详细信息中。

其他信息

8oomwypt

8oomwypt1#

#29290合并后,应该可以直接通过懒加载属性添加。

8fq7wneg

8fq7wneg2#

这是我目前在项目中遇到的问题。detailsrequestingUrl 属性被设置为主页URL,无论请求权限的链接是在主框架还是子框架中。
由于上面的PR已经合并,如果能实现这一点将会很好。

相关问题