有人可以解释标签的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 插件运行。