ezlocal-dish-jsの質問です 投稿者:ケムニャ 投稿日:2024/10/30(Wed) 14:33 No.7888
|
はじめまして。 ezlocal-dish-jsを使わせていただいています できる事が増えて大変重宝しております。
質問なのですが、こちらのモジュールの追加機能でローカルストレージに保存したデータをプログラム内で削除するにはどうすればよろしいでしょうか。 deleteを使ってみるもののエラーが出てしまって。
どうかご教授お願いいたします。 |
Re: ezlocal-dish-jsの質問です - MIZUSHIKI 2024/10/31(Thu) 02:03 No.7889 |
> ローカルストレージに保存したデータをプログラム内で削除するにはどうすれば
すみません。 現バージョン2.5ではローカルストレージ(ブラウザ)に保存したデータを削除することは出来ません。 機能の追加を検討したいと思います。
今すぐ実現したい!という場合は下記リンク先のテキストをHSP3スクリプトにコピペして実行してください。
https://suwa.pupu.jp/HSP/sample/deleteKeyIndexedDB.txt
ただし、これを実行した後でも exist の strsize は変更されず「-1」になったりはしないようです。 ブラウザを一度更新しないと exist の strsize の値は更新できない模様です。 |
Re: ezlocal-dish-jsの質問です - ケムニャ 2024/10/31(Thu) 21:23 No.7890 |
ご解答ありがとうございます。
スクリプトを作成していただきありがとうございます。 早速組み込みたいと思います。
ところで先ほどテストしていて気が付いた点がありまして、 出力HTMLにスマホ表示等の調整を行うをチェックした所 ihponeSE3(解像度750x1334)だと、chrome、safari共に タップした時の座標がずれてしまいました。 mouseyの値は正常なのですが、mtinfoで取得する値は座標が下にいくほど ずれの値が大きくなっているようです。
開発環境は HSP3.7bata9 ezlocal-dish-js 2.4.1 出力したソフトの解像度は640x800です。
開発のお役に立てれば幸いです。 |
Re: ezlocal-dish-jsの質問です - MIZUSHIKI 2024/10/31(Thu) 23:03 No.7891 |
>> 今すぐ実現したい!という場合は下記リンク先のテキストをHSP3スクリプトにコピペして実行してください。
> スクリプトを作成していただきありがとうございます。 > 早速組み込みたいと思います。
異なる方法でもっと筋の良さそうな方法が見つかりました。
https://suwa.pupu.jp/HSP/sample/deleteKeyIndexedDB2.txt (内容は短いのですが、コードを掲示板に貼ったらエラーが出てしまったので・・・)
こちらですと実行した後は exist の strsize が「-1」になります。 ただし、実行後に devcontrol "syncfs" も実行する必要があります。 (前回の方法は、逆に devcontrol "syncfs" を実行すると削除したファイルが復活してしまうということがわかりました。)
次回の更新では、今回の方法を用いた delete機能 のアップデートを行おうと思っています。
> 出力HTMLにスマホ表示等の調整を行うをチェックした所 > ihponeSE3(解像度750x1334)だと、chrome、safari共に > タップした時の座標がずれてしまいました。 > mouseyの値は正常なのですが、mtinfoで取得する値は座標が下にいくほど > ずれの値が大きくなっているようです。 > > 開発環境は > HSP3.7bata9 > ezlocal-dish-js 2.4.1 > 出力したソフトの解像度は640x800です。
ver.2.4.1 でも発生してしまっていますか・・・。
いくつかお聞きしたいのですが、ezlocal-dish-jsを使ってhtml変換を行っている最中に fix_mtinfo.ezjs といファイルがスクリプトファイルと同じフォルダに作られていますか? (※ fix_mtinfo.ezjs は ezlocal-dish-js を閉じると削除されます。) mtinfo がズレることに気づきこれを補正する処置を追加して ver.2.4 を更新しましたが、この処置が働いているかをまず確認したいです。
もし fix_mtinfo.ezjs なんて作られていないという場合は、hsp3beta\hsp3js\hsp3dish.js ファイルの更新日時が 2024/07/09 になっているか確認して頂けますか? このズレ問題は動作解像度(ENV.HSP_WX,WY)と表示解像度(ENV.HSP_SX,SY)が異なると起こります。 すでにこの問題について公式に報告しているので次回は修正されるかもと思い、更新日時で処置の有無を振り分けています。
また、ズレが発生しているご使用の環境で以下のリンク先を試してみてください。 https://suwa.pupu.jp/HSP/sample/mtez/mtinfo4.html
上記のリンク先でもズレが発生していたら fix_mtinfo.ezjs での補正が十分でない。 ということなので何らかの対処を考えたいと思いますが、ズレは発生していますでしょうか?
もし、ズレている場合は下記リンク先の場合と比較してどのくらいズレ具合が違うかも教えてください。 https://suwa.pupu.jp/HSP/sample/mt/mtinfo2.html
色々と確認をさせてしまって申し訳ございませんが、よろしくお願いします。 |
Re: ezlocal-dish-jsの質問です - ケムニャ 2024/11/01(Fri) 21:34 No.7892 |
>異なる方法でもっと筋の良さそうな方法が見つかりました。 ありがとうございます。 早速こちらを使いたいと思います。
>いくつかお聞きしたいのですが、ezlocal-dish-jsを使ってhtml変換を行っている最中に fix_mtinfo.ezjs といファイルがスクリプトファイルと同じフォルダに作られていますか? >(※ fix_mtinfo.ezjs は ezlocal-dish-js を閉じると削除されます。) >mtinfo がズレることに気づきこれを補正する処置を追加して ver.2.4 を更新しましたが、この処置が働いているかをまず確認したいです。 fix_mtinfo.ezjsは作られませんでした。 もしかすると作業フォルダが日本語なのが不味いのかとリネームしてみたのですがやはり駄目でした。
>もし fix_mtinfo.ezjs なんて作られていないという場合は、hsp3beta\hsp3js\hsp3dish.js ファイルの更新日時が 2024/07/09 になっているか確認して頂けますか? 2024/07/09でした。
>また、ズレが発生しているご使用の環境で以下のリンク先を試してみてください。 ズレはたまに1ドットズレる程度で、ほぼ無かったです。 しかし不思議な挙動になってしまいました。 動作確認の動画を取りましたのでご確認いただければと思います。 https://drive.google.com/file/d/1JzqALSvWX1XcRLpN3r7Up8t-IDJ6pJ9a/view?usp=drive_link この挙動は画面を横持ち縦持ちどちらでも発生したのですが、横持ちから縦持ちに切り替え画面のサイズが小さくなった時は発生しませんでした。
もし、ズレている場合は下記リンク先の場合と比較してどのくらいズレ具合が違うかも教えてください。 こちらは先ほどのような挙動はありませんでしたがXY座標共にズレました。 https://drive.google.com/file/d/1fatUYD6_EsNTLhiM2uCq0ervEgkV_NNZ/view?usp=drive_link |
Re: ezlocal-dish-jsの質問です - MIZUSHIKI 2024/11/02(Sat) 11:13 No.7893 |
>> いくつかお聞きしたいのですが、ezlocal-dish-jsを使ってhtml変換を行っている最中に fix_mtinfo.ezjs > fix_mtinfo.ezjsは作られませんでした。
>> もし fix_mtinfo.ezjs なんて作られていないという場合は、hsp3beta\hsp3js\hsp3dish.js ファイルの更新日時が 2024/07/09 になっているか確認して頂けますか? > 2024/07/09でした。
問題なさそうなのに作られませんね・・・。 強制的に発生させようと思ったら ezlocal-dish-js.hsp を開いて頂いて、627行目に
needFixMtinfo = 1 : flg_use_dhjs = 1
と追記すれば一応可能です。 (exist dir_exe+"\\hsp3js\\hsp3dish.js" と if strsize != -1 {} の塊の後です。)
一回だけ、上記の「exist」の所を「dialog」に書き換えてみてhsp3dish.jsファイルのあるところを指すか確認してみて頂けますか? (F5実行時のdir_exeがHSP3インストールフォルダを指さないなんてことあるだろうか・・・)
もしこのまま原因不明だったら、強制的に発動させるオプションを付ける案も検討してみます。
>> また、ズレが発生しているご使用の環境で以下のリンク先を試してみてください。 > ズレはたまに1ドットズレる程度で、ほぼ無かったです。 > しかし不思議な挙動になってしまいました。
初めて見る挙動です。 私も iPhone 12mini, 7, 5 と Android(Blackview A52 Pro) の4つで試してみましたが問題なく動作しました。 私の環境でも同じ現象が起こせると原因を追いやすいのですが・・・。
他のブラウザでも同じ現象が起こりますか? また、もし上記の fix_mtinfo.ezjs の件がうまくいっていたら、下記リンクにスクリプトを置いたので「実行」→「スマホでローカルサーバにアクセス」して同様に不具合が発生するか確かめてみてください。 https://suwa.pupu.jp/HSP/sample/mtez/mtinfo4.hsp
そして余裕があれば、 1. 「エクスプローラでフォルダを開く」リンク先の mtinfo4.html をメモ帳で開く。 2. 350行目あたりの「ENV.HSP_SX = String(window.innerWidth);」を「ENV.HSP_SX = String(window.innerWidth - 50);」のように幅を狭めても不具合が発生するかどうか。 というのも確認してみて欲しいです。 |
Re: ezlocal-dish-jsの質問です - ケムニャ 2024/11/02(Sat) 13:20 No.7894 |
申し訳ありません、大きな失態を犯していました。 627行目、その前後に変更できる項目がなくもしやとバージョンを見たところ ソースファイルのフォルダに入れていたezlocal-dish-js.hspのバージョンが2.4になっておりました。 2.5に上書きした所座標のズレがなくなりました。 このような初歩的なミスで混乱をお与えしてしまった事になんと陳謝いせばよいか…。
>他のブラウザでも同じ現象が起こりますか? >また、もし上記の fix_mtinfo.ezjs の件がうまくいっていたら、下記リンクにスクリプトを置いたので「実行」→「スマホでローカルサーバにアクセス」して同様に不具合が発生するか確かめてみてください。 >https://suwa.pupu.jp/HSP/sample/mtez/mtinfo4.hsp こちらのスクリプト、chromeとsafari共に問題なく動きました。
>そして余裕があれば、 >1. 「エクスプローラでフォルダを開く」リンク先の mtinfo4.html をメモ帳で開く。 >2. 350行目あたりの「ENV.HSP_SX = String(window.innerWidth);」を「ENV.HSP_SX = String(window.innerWidth - 50);」のように幅を狭めても不具合が発生するかどうか。 >というのも確認してみて欲しいです。 こちらも問題なく動きました。
私の確認不足で様々な可能性のご確認をなさった事をお察しします、 本当に申し訳ございませんでした。 |
Re: ezlocal-dish-jsの質問です - MIZUSHIKI 2024/11/02(Sat) 18:44 No.7895 |
>2.5に上書き ズレ補正はうまく働くようになったようですね。よかったです。
>>https://suwa.pupu.jp/HSP/sample/mtez/mtinfo4.hsp >こちらのスクリプト、chromeとsafari共に問題なく動きました。
>>そして余裕があれば、 >>1. 「エクスプローラでフォルダを開く」リンク先の mtinfo4.html をメモ帳で開く。 >>2. 350行目あたりの「ENV.HSP_SX = String(window.innerWidth);」を「ENV.HSP_SX = String(window.innerWidth - 50);」のように幅を狭めても不具合が発生するかどうか。 >こちらも問題なく動きました。
確認したいのですが、ズレ補正が動くようになっただけで「不思議な挙動」は継続して起こっているという認識で良いですか? それとも 問題なく動いた というのは「不思議な挙動」も無くなったということだったりしますでしょうか? そこだけ確認させてください。 |
Re: ezlocal-dish-jsの質問です - ケムニャ 2024/11/02(Sat) 21:28 No.7896 |
>確認したいのですが、ズレ補正が動くようになっただけで「不思議な挙動」は継続して起こっているという認識で良いですか? >それとも 問題なく動いた というのは「不思議な挙動」も無くなったということだったりしますでしょうか? >そこだけ確認させてください。 不思議な挙動は発生しませんでした。 縦長・横長で何かあるのかなと、自分のスクリプトのサイズをおかしな挙動になったスクリプトと同じ数値にして実行してみたのですが、 ガクガクと画面が動く挙動は発生しませんでした。 |
Re: ezlocal-dish-jsの質問です - MIZUSHIKI 2024/11/02(Sat) 23:28 No.7897
Re: ezlocal-dish-jsの質問です - ケムニャ 2024/11/03(Sun) 17:04 No.7898 |
>不可解な点はあるのですが、一応問題はすべて解決したということで良い・・・のかな? 解決しました、ご相談にのっていただきありがとうございました。 >色々と確認頂いたり、deleteの件も情報を頂きありがとうございました。 いえ、色々と混乱を招いてしまって申し訳ない限りです。
>ezlocal-dish-js ver.2.6 を更新しました 追加機能すごく良いですね。 どんどん作るのが便利で楽しくなっていき感謝が付きません。 |
|