我正在尝试以以下方式使用 desktopCapture API。
chrome.desktopCapture.chooseDesktopMedia(
["screen", "window"], onAccessApproved);
当我设置断点并检查时,chrome.desktopCapture显示为未定义。我的清单文件中的权限如下:
"permissions": ["desktopCapture", "notifications" ]
此API失败的常见原因在此处列出:
- 应用程序的manifest.json文件中缺少权限
- API定义在比当前运行时更高版本的Chrome上,文档继承自ChromeApi
但我没有这些问题。
- 我的Chrome版本是
43.0.2357.124 m
- Pepper版本是43
顺便提一下,我正在尝试开发一个使用PNacl捕获屏幕的Chrome扩展,并从此处下载的media_stream_video示例中借鉴了一些内容。但我甚至还没有发送消息到pexe端,我仍然卡在chrome.desktopCapture.chooseDesktopMedia
返回undefined的地方。
chrome.desktopCapture.chooseDesktopMedia
就停止工作了。修改后的代码在这里。 - jster