mirror of
https://github.com/nextcloud/richdocuments.git
synced 2025-12-18 05:20:43 +01:00
fix(headers): only add Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy on richdocuments
Otherwise it's being added to absolutely all requests, creating issues in other apps Closes #4103 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
055392ad72
commit
6c8edfa270
1 changed files with 2 additions and 1 deletions
|
|
@ -7,6 +7,7 @@ declare(strict_types=1);
|
|||
*/
|
||||
namespace OCA\Richdocuments\Listener;
|
||||
|
||||
use OCA\Richdocuments\AppInfo\Application;
|
||||
use OCA\Richdocuments\Service\CapabilitiesService;
|
||||
use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
|
||||
use OCP\EventDispatcher\Event;
|
||||
|
|
@ -24,7 +25,7 @@ class BeforeTemplateRenderedListener implements IEventListener {
|
|||
return;
|
||||
}
|
||||
|
||||
if ($this->capabilitiesService->hasWASMSupport()) {
|
||||
if ($this->capabilitiesService->hasWASMSupport() && $event->getResponse()->getApp() === Application::APPNAME) {
|
||||
$event->getResponse()->addHeader('Cross-Origin-Opener-Policy', 'same-origin');
|
||||
$event->getResponse()->addHeader('Cross-Origin-Embedder-Policy', 'require-corp');
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue