我构建了一个基于QWebEngine的简单浏览器,但是在我的网站上,当我使用getUserMedia()获取摄像头设备时,出现以下错误:
Fatal error: Uncaught Facebook\Exceptions\FacebookAuthenticationException: (#3) Publishing comments through the API is only available for page access tokens in D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\Exceptions\FacebookResponseException.php:133 Stack trace: #0 D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\FacebookResponse.php(210): Facebook\Exceptions\FacebookResponseException::create(Object(Facebook\FacebookResponse)) #1 D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\FacebookResponse.php(255): Facebook\FacebookResponse->makeException() #2 D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\FacebookResponse.php(82): Facebook\FacebookResponse->decodeBody() #3 D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\FacebookClient.php(224): Facebook\FacebookResponse->__construct(Object(Facebook\FacebookRequest), '{"error":{"mess...', 400, Array) #4 D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\Facebook.php(469): Facebook\Facebook in D:\xampp\htdocs\graph_pi\vendor\facebook\graph-sdk\src\Facebook\Exceptions\FacebookResponseException.php on line 133
我知道可以通过使用Uncaught ( in promise ) Not supportedError: Only secure origins are allowed.
而不是https://
来避免此错误。但是由于某些原因,我无法将我的网站从http升级到https。
我发现在chrome中,我可以使用--unsafely-treat-insecure-origin-as-secure设置来避免此错误。但是我在QWebEngine中找不到模拟设置。(顺便说一句,我发现了http://
,但这不是我所需要的)。
所以我想知道如何避免QWebEngine中的此错误。