0 支持
57 閲覧

ボタンを押すことで指定したURLを開くものを作っていたのですが、 Application.OpenURL(url); を実行することで開くことはできました。
しかし、開いている状態でもう一度実行すると、新しいタブで開いてしまいます。
新しいタブで開くのではなく、開いているウィンドウを更新する形に変更したいのですがどのようにすれば良いのでしょうか?

よろしくお願いします。

閉鎖
初心者 (160 ポイント)
閉鎖 | 57 閲覧

回答 1

+1 支持
ベストアンサー

Application.OpenURL(url);は新しく開くためのものなので、開いたウィンドウを操作することはできないかと思います。
https://docs.unity3d.com/ja/current/ScriptReference/Application.OpenURL.html

javascriptのネイティブプラグインを実装すれば自由に扱えると思いますが、javascriptの知識がそれなりに必要になります。
https://nekojara.city/unity-opennewtab

javascriptで開いたウィンドウを保持し、操作するサンプルはこんな感じです。
https://www.tagindex.com/javascript/window/main_to_sub1.html

達人回答者 (7.6k ポイント)
選択
0
回答ありがとうございます。
javascript頑張ってみます。

関連する質問

0 支持
1 回答
Mea 初心者 (120 ポイント) 4/21 質問 | 51 閲覧
0 支持
1 回答
勉強中 見習い回答者 (550 ポイント) 2020 11/8 質問 | 157 閲覧
0 支持
1 回答
0 支持
1 回答
きりぎりす 初心者 (250 ポイント) 6/27 質問 | 52 閲覧
2021-02-08 質問・回答をMarkdownで入力できるようにしました。
2020-09-03 新たなスパム対策を導入しました。

158 質問

153 回答

159 コメント

189 ユーザー