ipadに作ったPWAで、input(type=file)を開いたままPWAを閉じると二度と開いてくれません。
ipad(13です)用にPWAを作っています。
input(type=file)でファイル選択ダイアログを使っています。
このファイル選択ダイアログを開いている状態でホームボタンを押され
、PWAごと閉じられてしまうと
その後再度PWAを開いて当該inputを押しても二度と開いてくれません。
ファイル選択ダイアログのインスタンス自体が掴まれてしまいっている
様な感じです。
同じことを
android(7です)のchromeでPWAを作って試しても問題なしでした。
windows(10です)のchromeでPWAを作って試しても問題なし(そもそも
ファイル選択ダイアログがモーダルになるのでPWAを閉じれない)でした。
例えばinputを、
HTMLファイルには記述せず、
javascriptから動的に以下の様に作成し、
onbeforeunloadイベントでinput_objに対して何かやれば
オカシクなる前に整然と解放できないかな?
とも考えるのですが何をやれば良いのやら。。
const reader = new FileReader();
reader.onload = function() {
};
input_obj= document.createElement('input');
input_obj.type = 'file';
input_obj.accept = '.txt, text/plain';
input_obj.onchange = function(event) {
reader.readAsText(event.target.files[0]);
};
input_obj.click();
どなたかアドバイス頂けませんでしょうか。
宜しくお願い致します。
あなたの回答
tips
プレビュー