为什么 JavaScript 在本地测试网页时有效,但上传到服务器后却无效?
Why does JavaScript work when testing a webpage locally, but not once it is uploaded on the server?
所以我正在使用 JavaScript 构建一个录音机,当我 运行 .html 在本地使用脚本时,录音工作正常,但是一旦我将它上传到服务器,.html 页面显示正常,但脚本不再有效 - 当单击按钮时,没有提示获取用户的麦克风权限或任何东西。
我托管记录器的网页是notfungi.com。
感谢任何帮助!
问题是您正在从非安全页面使用 navigator.mediaDevices.getUserMedia
。因此,您收到有关 navigator.mediaDevices 未定义的错误。检查您的开发人员工具控制台,您将看到错误。
有关 getUserMedia
安全性的更多详细信息,请遵循此 link:https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#security
所以我正在使用 JavaScript 构建一个录音机,当我 运行 .html 在本地使用脚本时,录音工作正常,但是一旦我将它上传到服务器,.html 页面显示正常,但脚本不再有效 - 当单击按钮时,没有提示获取用户的麦克风权限或任何东西。
我托管记录器的网页是notfungi.com。
感谢任何帮助!
问题是您正在从非安全页面使用 navigator.mediaDevices.getUserMedia
。因此,您收到有关 navigator.mediaDevices 未定义的错误。检查您的开发人员工具控制台,您将看到错误。
有关 getUserMedia
安全性的更多详细信息,请遵循此 link:https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#security