api.createWidgetでapi.onPageChangeを使用する方法

こんにちは、またお会いできて嬉しいです。ウィジェットをホームページのような特定のURLにのみ表示させる最善の方法を調べています。

簡単な方法は、ホームページにのみ存在するプラグインのアウトレットを使用することです。これは現時点では私のニーズに合っています(具体的には discovery-navigation-bar-above)。しかし、特定のページのURLに対応したプログラム的な方法についてもまだ興味があります。

@awesomerobot さんによる、この非常に役立つトピックを見つけました:

これを、この投稿の前半のソリューションに適応させようとしました:

        api.onPageChange((url) => {
            if (url === "/" || url === homeRoute) {
               this.scheduleRerender();
            }
        });

しかし、これはまだすべてのページに画像を表示させてしまいます。また、if句の中に変数やランダム選択コードを入れようとしましたが、まったく機能しません。

また、例の <script type="text/x-handlebars" ... セクションもありますが、HTMLしか許可されていないようで、前のスクリプトから変数にどうやって渡すのかわかりません。