预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我已在 issue tracker 中搜索了一个与我想提交的功能请求相匹配的功能请求,但没有成功。
问题描述
我目前正尝试在应用程序中实现一个嵌入式 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
});
考虑过的替代方案
附加信息
- 无响应*
3条答案
按热度按时间ogq8wdun1#
Electron的BrowserView是通过Chromium's Views API.实现的。
可能能够支持您的旋转请求的视图API是supports setting a transform matrix。
您今天可以尝试的另一个解决方案是在页面的文档根目录上使用CSS transform property。
ffscu2ro2#
@BenjaminPosselt,你是否能实现这个功能?我也在寻找一种旋转浏览器视图的方法。
t1rydlwq3#
@mishaldholakia 我深入研究了这个问题,但由于我对electron项目的知识不够深刻,未能实施这些更改。(我需要fork electron以使浏览器视图旋转成为可能)
如果你愿意的话,我可以给你发送一份我发现的所有内容以及我认为如何实现的列表 :)