[スレッド全体]

[57430] HTMLメールの表示について返信 削除
2026/4/6 (月) 18:58:41 Jen
M106073047010.v4.enabler.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
2.83.02を使用しています。HTMLエンジンはChromiumにしています。
メールマガジンなどHTMLメールを連続して閲覧し、テキストメールを見たあと
HTMLメールに戻ると、以前表示していたHTMLメールがそのまま表示され、別の
HTMLメールに切り替えても変わらない状態が発生することがあります。
B2を再起動すると治るのですが、しばらくすると再発する場合もあります。
原因不明なのですが、そのような症状が発生しているケースはありますでしょうか。
また、対処法はありますでしょうか。
Copilotに質問し、回答のあったWebView2のキャッシュを削除したり、b2.iniに「UseWebView2Cache=0」を追加
しましたが、再発しています。

よろしくお願いします。

[57529] Re:HTMLメールの表示について返信 削除
2026/6/30 (火) 18:25:16 ゆーすけ
M113147236106.v4.enabler.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36
Claude.aiの受け売りですが、実際に遅延が解消したので共有します。

WebView2でレンダリングされる本文内記載のURLが、
WindowsのSmartScreenによって検査されている時間が遅延になっている可能性が高いです。

なぜかは分かりませんが、影響を受けているのはBeckyだけのようなので、
B2.exe限定で、以下の環境変数を適用して起動するのが良いと思います。

環境変数: WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS
値: --disable-features=msSmartScreenProtection

ユーザー環境変数やシステム環境変数に設定すると、
他のWebView2を使っているアプリにまでSmartScreenが適用されなくなってしまうので、
セキュリティ的には、プロセスごとに環境変数を適用するのが良いと思います。

具体的にはBecky.batといったテキストファイルを作り、以下2行を書き込み、
set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--disable-features=msSmartScreenProtection
start "" "C:\Program Files (x86)\RimArts\B2\B2.exe"

Becky.batをダブルクリックします。
既存プロセスのBeckyには効果無いので、Beckyを完全に終了してからBecky.batを起動する必要があります。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84