当我试图使用图片中的图片相关的任何功能,我得到这些错误。错误是HtmlVideoElement类型上不存在此函数。我如何在angular中访问chrome的这些新功能?
HtmlVideoElement
fiei3ece1#
我声明了一个新的interface,它扩展了HTMLVideoElement接口。这是一个解决方案,但消除了VScode intellisense中的错误。
interface
HTMLVideoElement
j9per5c42#
PiP API还没有(?)由Typescript生成的DOM类型(https://github.com/microsoft/TypeScript-DOM-lib-generator)公开。与此同时,您可以在自己的代码中使用PiP API来扩展现有的DOM类型:
declare global { interface HTMLVideoElement { requestPictureInPicture: () => Promise<any>; } interface Document { exitPictureInPicture: () => Promise<any>; } }
0mkxixxg3#
同时,您可以将一个名为pip.d.ts的文件放入代码的根目录中,其中包含this。
pip.d.ts
3条答案
按热度按时间fiei3ece1#
我声明了一个新的
interface
,它扩展了HTMLVideoElement
接口。这是一个解决方案,但消除了VScode intellisense中的错误。j9per5c42#
PiP API还没有(?)由Typescript生成的DOM类型(https://github.com/microsoft/TypeScript-DOM-lib-generator)公开。与此同时,您可以在自己的代码中使用PiP API来扩展现有的DOM类型:
0mkxixxg3#
同时,您可以将一个名为
pip.d.ts
的文件放入代码的根目录中,其中包含this。