electron [Feature Request]: BrowserView Rotation

5vf7fwbs  于 2个月前  发布在  Electron
关注(0)|答案(3)|浏览(49)

预检清单

问题描述

我目前正尝试在应用程序中实现一个嵌入式 WebBrowser。
它运行得很好,我使用了 BrowserView 来禁用页面外导航或打开新页面。然而,出于我们的具体目的,如果我们能够旋转 BrowserView 在 BrowserWindow 内,那将非常棒(应用程序将在表格上显示,因此旋转将很有用)

建议的解决方案

从用户的Angular 来看,它应该像这样简单地在您的 BrowserView 上设置一个 'rotation' 属性:

const view = new BrowserView();
view.rotation = 81;

或者直接在 setBounds 上设置?

const view = new BrowserView();
view.setBounds({
    'x': 100,
    'y': 100,
    'height': 600,
    'width': 850,
    'rotation': 81
});

考虑过的替代方案

附加信息

  • 无响应*
ogq8wdun

ogq8wdun1#

Electron的BrowserView是通过Chromium's Views API.实现的。
可能能够支持您的旋转请求的视图API是supports setting a transform matrix
您今天可以尝试的另一个解决方案是在页面的文档根目录上使用CSS transform property

ffscu2ro

ffscu2ro2#

@BenjaminPosselt,你是否能实现这个功能?我也在寻找一种旋转浏览器视图的方法。

t1rydlwq

t1rydlwq3#

@mishaldholakia 我深入研究了这个问题,但由于我对electron项目的知识不够深刻,未能实施这些更改。(我需要fork electron以使浏览器视图旋转成为可能)
如果你愿意的话,我可以给你发送一份我发现的所有内容以及我认为如何实现的列表 :)

相关问题