是的,您的代码被 CSP 阻止了。(请参阅安全设置)
您可以在设置中将 unsafe-inline 列入白名单,但这似乎不是一个好主意。
在您的情况下,要使您的代码在启用 CSP 的情况下正常工作,我认为您需要以不同的方式处理点击。
顺便说一句,这里有一个使用您的代码的主题组件:https://github.com/Arkshine/discourse-timer-component。
您可以随意分叉它并在您的 Discourse 上安装它。
希望我的代码不会太糟糕,但这在这种情况下比添加纯 JavaScript 是更可取的方式。
它应该与额外的响应式功能、设置和区域设置相同。
这可能令人不知所措,但这是深入研究主题组件开发的绝佳机会!如果您不明白什么,请随时提问。 ![]()
如果您想在本地使用它,我强烈建议使用Discourse 主题 CLI。它非常方便!