putty
(Derek Putnam)
1
TLDR: iFrame内のテキストを検索して置換する方法はありますか?
サイトでVidyard埋め込みを使用しようとしていますが、生成されるiframe埋め込みテキストにURLのhttps:が含まれていません。
src="//play... を src="https://play... に更新するだけで修正できます。Vidyardチームに、iFrameルートを除くすべての埋め込みオプションにhttpsが含まれていることを指摘しました。彼らがエンドで修正するまで、Discourseで自動修正しようとしています。#watched-words を上記の文字列で置換することを考えていますが、機能していないようです。Watched Wordsはコード内を検索しないと推測していますが、それは正しいですか?
Bas
(Bas van Leeuwen)
2
なぜこれらを置き換えたいのですか?
ダブルスラッシュを使用することは、埋め込みページと同じセキュア/非セキュアプロトコルを使用するようにして、埋め込みを確実にすることの一般的で有効な方法です。これにより、セキュアコンテンツと非セキュアコンテンツが混在する場合にブラウザが表示するさまざまな警告を回避できます。
これはプロトコル相対URLと呼ばれます: https://en.wikipedia.org/wiki/URL#prurl
Bas
(Bas van Leeuwen)
4
なるほど、理解しました。
許可されたiframe設定でhttps://play.vidyard.com/をホワイトリストに追加したのですね。しかし、埋め込みコードにプロトコルが指定されていないため、埋め込みが機能しないということでしょうか?
もしそうであれば、Discourseホスト(おそらく私たち)にサポートチケットを提出し、ホワイトリストに//play.vidyard.comをハードコーディングして、入力チェックをバイパスするか、同様のクリエイティブな方法で対応できないか相談するのが最善の方法だと思います。
「いいね!」 2
putty
(Derek Putnam)
5
おっしゃる通り、既存のホワイトリストに登録されているパスは https://play.vidyard.com/ です。HTTPSなしのバージョンを追加しようとしましたが、設定で受け入れられなかったようです。
サポートチケットを申請します
ご協力ありがとうございました @Bas!
「いいね!」 3