4

有人可以解释标签的plugins属性Webview实际上是做什么的吗?它允许哪些插件?只有我,开发者,添加的那些?

<webview src="example.com" plugins></webview>

文档只是说:

当此属性存在时,webview 中的访客页面将能够使用浏览器插件。

我的 Electron 应用程序需要显示 PDF,我只能通过设置此属性来做到这一点,但我想确保打开此属性没有其他不利影响/暗示。

我不希望运行一些我无法控制的随机插件(我的理解是扩展是由用户安装的,但插件是由 Chrome 团队“安装”的,我们无法控制运行的内容 [禁止使用 Flash 和 PDF 查看器])。

在我的 Electron 应用程序的控制台窗口中运行navigator.plugins会显示一个包含一个元素的数组 name Chromium PDF Viewer,这是令人欣慰的,但是是否有可能另一个插件会进入该数组,或者我必须成为添加该插件的人?


更新:从 Chrome 57(Electron 2 使用 Chrome 61)开始,我们可以控制的唯一插件是 PDF Viewer(Electron 显然附带)和Flash

如果我们想使用内置的 PDF Viewer,我们只能指定plugins属性并信任 Chrome 的其他插件。

回答我上面的问题:

是否有可能另一个插件会进入该数组,或者我必须成为添加该插件的人?

看来我必须是添加它的人,但同样,这并不能阻止其他 Chrome 插件运行。

4

0 回答 0