SemanticMediaWiki / SemanticResultFormats

Provides additional visualizations (result formats) for Semantic MediaWiki
https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Result_Formats
Other
45 stars 75 forks source link

Datatables v2 does not work when $wgCSPHeader['useNonces'] = true #785

Closed alistair3149 closed 8 months ago

alistair3149 commented 11 months ago

Setup

Issue

image

Datatables v2 does not render when $wgCSPHeader['useNonces'] is set to true. It appears that the inline script added by ResourceFormatter.php does not include an nonce (nonce param in ResourceLoader::makeInlineScript is set to false (#397)).

Steps to reproduce

  1. Set $wgCSPHeader['useNonces'] to true in LocalSettings.php
  2. Use format=datatables in an ask inline query

Potential solution ResourceLoader::makeInlineScript should include an nonce instead of setting it to false.