私のプラグインはサードパーティの iframe を埋め込んでおり、現在のテーマで正しくレンダリングされるように、いくつかの CSS スタイル宣言を渡す必要があります。ダークテーマでは、黒い文字が暗い背景にレンダリングされてしまいます。
コンポーネント内または現在のルートで、現在のテーマにアクセスする最適な方法はありますか?
私のプラグインはサードパーティの iframe を埋め込んでおり、現在のテーマで正しくレンダリングされるように、いくつかの CSS スタイル宣言を渡す必要があります。ダークテーマでは、黒い文字が暗い背景にレンダリングされてしまいます。
コンポーネント内または現在のルートで、現在のテーマにアクセスする最適な方法はありますか?
すべてのリクエストで、この before_action を使用しています:
これにより、コントローラーに theme_ids が設定されます。
ただし、ID が取得できても、それがダークモードかライトモードかを示す情報はなく、利用可能なものはテーマの CSS だけです。
お疲れ様です!
jQueryを使って色を取得し、iframeのCSSにマージしました。まあ、そこそこ動きます…