ページ 11

【解決済】iOS(iPhone)でプレイするとエラーが表示される

Posted: 2023年4月01日(土) 14:06
by KOHAKU
大変お世話になっております。
先日、ゲームを『Visual Studio Code』を使ってスマホ(iphone 8 iOS 16.3.1 ブラウザSafari)にてテストプレイしてみたところ

TypeError: null is not an object(evaluating 'context.clearRect')

TypeError: null is not an object(evaluating 'this._context.globalCompositeOperation = 'source-over")
といったエラーが表示されてしまいます。

だいたいメニュー画面を開いたり閉じたりしたら発生します。
『Visual Studio Code』でプレイしている為、F8でエラーの状態を確認するのも難しいです。

全てのプラグインをOFFにしても、完全新規のゲームデータを作っても表示されます。
ツクールmvのヴァージョンは
1.6.3
です。

スマホ本体が古いのか、ツクール本体の不具合なのかが全く分かりません。
何か対処する術がありましたらご教授お願い致します。

Re: iOS(iPhone)でプレイするとエラーが表示される

Posted: 2023年4月01日(土) 22:54
by 剣崎 宗二
とりあえず同じスマホでChromeでもDLして、そちらで試してみるべきかと。
うろ覚えですが以前「Safariは他のブラウザに比べHTML5 canvasの扱いが少し違う」と言う話を聞いた事がありますので。

Re: iOS(iPhone)でプレイするとエラーが表示される

Posted: 2023年4月02日(日) 13:50
by KOHAKU
アドバイスしてくださりありがとうございます。
そして、半分どういう事か分かりませんが解決しました。
教えていただいたとおりに、とりあえず新規に作ったプロジェクトをchromeブラウザで起動するとエラーが(よほどキャンセルキーを連打しなければ)発生しなくなり、そのまま再度safariで起動してもエラーが起こらなくなりました。
ありがとうございます!