top of page
検索
  • 執筆者の写真おにさわ

VRC_WebPanelの内容を再読み込みする

VRC_WebPanelのキャッシュ強すぎ問題


WebPanelを利用するとワールドにWebページを表示できるので非常に便利です。


しかし、VRChatはデータのキャッシュ機能がかなり強力なようで、ワールドを再生成したりVRChatを再起動してもWebPanelの情報がなかなか更新されないことがあります。


これだと、刻々と情報が更新されるようなWebページを表示させたい場合等に困ります。

自分もVRChatイベントカレンダーの表示がいつまで経っても更新されず、焦りました。


解決方法

ということで早速解決策ですが、WebPanelに対して疑似プロトコルで命令を送ってやるとキャッシュ無視で強制更新することができました。



イベントトリガーを用意して、アクションを2つ登録。

  1. javascript:;

  2. javascript:location.reload(true);

としてください。


また、それぞれのアクションのReceiversとして、更新したいWebPanelのQuadを指定してください。ちなみに+ボタンで複数のReceiversを登録できます。


イベントトリガーをタイマーにすれば定期的に更新できるのでおすすめです。

タイマー間隔は、サーバーへのアクセスが発生しますのであまり短くしないでください。

使い方にもよりますが、5分以上にはしたほうがいいと思います。



参考

VRChat技術メモ帳 VRC_WebPanel

https://vrcworld.wiki.fc2.com/wiki/VRC_WebPanel

閲覧数:331回0件のコメント

最新記事

すべて表示
bottom of page