EditTextに書いたコードをDiscourseに統合するのを手伝ってください

はい、あなたのコードはCSPによってブロックされています。(セキュリティ設定を参照してください)
設定でunsafe-inlineをホワイトリストに追加することもできますが、それは良い考えではないように思えます。
あなたのケースでは、CSPを有効にしたままコードを機能させるために、クリックの処理方法を変更する必要があると思います。


ちなみに、あなたのコードを使用したテーマコンポーネントはこちらです:https://github.com/Arkshine/discourse-timer-component
自由にフォークして、Discourseにインストールしてください。

うまくいけば、私のコードはひどいものではないでしょうが、このコンテキストでプレーンなJavaScriptを追加するよりも、こちらの方が望ましい方法です。
追加のリアクティビティ、設定、ロケールでも同じように機能するはずです。

圧倒されるかもしれませんが、テーマコンポーネント開発に飛び込む絶好の機会です!何か分からないことがあれば、遠慮なく質問してください。:slight_smile:

ローカルで作業したい場合は、Discourse Theme CLIの使用を強くお勧めします。便利ですよ!

「いいね!」 2