Bei der Installation eines HTML-Skripts tritt ein Problem auf?

im facing issue to install pure chat script in my forum , because discourse enable whilelist filter for security protect . I tried to add few pure chat link into whitelist but still cannot show out the pure chat conversation tab , kindly assist , here is the error message :

legacy.111147.js:1 Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allowed source of script in the following Content Security Policy directive:

at new Function (<anonymous>)
at Function.b.template (legacy.111147.js:1)
at Module.<anonymous> (legacy.111147.js:32)
at n (legacy.111147.js:1)
at Object.<anonymous> (legacy.111147.js:32)
at n (legacy.111147.js:1)
at legacy.111147.js:1
at legacy.111147.js:1

anyone know how to settle this issue ? if i unable CSP the script will working fine . but how to enable CSP and working on it too ?

1 „Gefällt mir“

Add your script source to setting content security policy script src.

i added those error link when i saw from console tab :slight_smile:

but still cannot working fine

1 „Gefällt mir“

Du verwendest die Funktion falsch. Du musst nur die Domain und nicht jede einzelne URL einzeln freigeben.

Vielleicht muss der Text hier noch verbessert werden, @tshenry?

2 „Gefällt mir“

thanks for assist , i will try to amend agian.

1 „Gefällt mir“

but still the issue there , the purechat script cannot showing out , if i enable CSP . even thought i added 2 new link. Screen Shot 2020-04-20 at 11.30.21 PM

1 „Gefällt mir“

Volle Offenlegung – ich betrachte mich nicht als CSP-Experte!

Trotzdem glaube ich, dass es Szenarien gibt, in denen es ideal wäre, die Domain freizugeben, und andere Szenarien, in denen es besser ist, die einzelnen Skripte gezielt zu adressieren. Ich bin mir ziemlich sicher, dass dies davon abhängt, wie viele Skripte Sie freizugeben benötigen, ob Sie der Quelle vertrauen usw. Ich werde einen Hinweis in die Anleitung aufnehmen, der erwähnt, dass Sie bei Bedarf die Domain als All-in-One-Lösung verwenden können.

Die Einstellungen in den bereitgestellten Screenshots waren definitiv etwas übertrieben, aber ich stelle mir das als einen Versuch vor, alles abzudecken, da nichts funktionierte.

Ich habe gerade Pure Chat als Experiment auf meiner Testseite hinzugefügt. Ich konnte es in Chrome mit einem Hash zum Laufen bringen, aber das reichte für Safari und Firefox nicht aus. Ich habe es mit Penar besprochen, und dies scheint einer dieser unglücklichen Fälle zu sein, die 'unsafe-inline' erfordern, wie in folgendem Abschnitt erwähnt:


@BishopV Ich denke, Ihre einzige Option, wenn Sie bei Pure Chat bleiben möchten, besteht darin, alle Einträge in dieser Einstellung zu entfernen und 'unsafe-inline' auf Kosten der Sicherheit hinzuzufügen.

Haben Sie bereits Setup HubSpot chat Integration in Betracht gezogen? Das scheint sich sehr gut mit unserer CSP-Richtlinie zu vertragen.

2 „Gefällt mir“

Regardless, the worst possible outcome is for someone to hard-code 20 unique URLs from the same domain…

2 „Gefällt mir“

Danke für die Unterstützung! Ich denke, HubSpot ist jetzt meine Lösung. Ich bin froh, dass ich Discourse als Backend gewählt habe – hier gibt es viel Hilfe und Unterstützung.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.