私はバックエンドでTurbolinks 5、iOSアプリケーションではturbolinks-iosを使用しています。Turbolinks-ios:Webからのメタデータ - >ネイティブ
VisitableViewController
にページが読み込まれると、ネイティブコードを使用して追加のUIアフォーダンスを提供するために、ネイティブアプリにウェブページからのメタデータを受け取る(または取得する)必要があります。
サーバー側に<meta>
タグを設定してからWKWebView
でJSを実行し、メタタグをそのようにすることで、これをラウンドアバウトで行うことができますが、ハックのようです。
もう1つのオプションは、turbolinksコールバックメッセージを実行し、addScriptMessageHandler
で受信していますが、これもハッキングのようです。
助けていただけたら幸いです!おそらくこれを行うより良い、認可された方法がありますか?それは一般的な必要があるようです。
解決しましたか? – Obromios
@Obromiosちょうど答えを加えました - それをチェックしてください – elsurudo