ローカル ファイルを使用して、Apple TV プロジェクトのテンプレートをフィードしています。ファイルが存在する場所のベース URL を渡してテンプレートをプッシュすると、埋め込まれた画像のリンクが正常に機能します。
しかし、その場で (文字列として) テンプレートを作成し、それをプッシュしようとすると、ベース URL が読み取られず、次のような画像リンクが表示されます。
<heroImg src="${this.BASEURL}myImage.png"></heroImg>
私が作成した文字列を読み取るJavaScript関数は次のとおりです。
function myJSFunction (incomingString) {
if (incomingString) {
Presenter.showLoadingIndicator("defaultPresenter");
var doc = Presenter.makeDocument(incomingString);
Presenter.defaultPresenter.call(Presenter, doc);
}
}
そして、私が作成している文字列にはjavascriptが含まれていません。つまり、次のようには始まりません:
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
etc
完全なベース URL を画像リンクに書き込むことができることはわかっていますが、${this.BASEURL}
作成したパスに を保持する方法はありますか?