ご指摘の方向に進めさせていただきありがとうございます。別の問題に直面しているようです。スクリプトを使用するトピックページを開いたときに読み込み/レンダリングされません。ページをリフレッシュした後にのみ正しく読み込まれますが、毎回ではありません。これは Discourse がシングルページアプリケーションであるためでしょうか?私の Discourse に関する知識が不足しているのか、それとも自分で何かをプログラムする必要があるのかを理解しようとしています。
現在使用しているコードは次のとおりです。どのような方向性でも大変感謝いたします。
let loadScript = require('discourse/lib/load-script').default;
api.decorateCooked($elem => { $elem.children('div[data-PAWidget]').ready(function() {
$elem.children('div[data-PAWidget]').append(" <div id='PurpleAirWidget_11726_module_AQI_conversion_C0_average_0_layer_standard'>Loading PurpleAir Widget...</div>");
loadScript("https://www.purpleair.com/pa.widget.js?key=21R72LUN79CXRZ50&module=AQI&conversion=C0&average=0&layer=standard&container=PurpleAirWidget_11726_module_AQI_conversion_C0_average_0_layer_standard").then(() => {
})
})
});