Closed dynamis closed 5 years ago
Form Autofill システムアドオンは残しておくべきか。
@dynamis iframe要素からbrowser要素に変更したので、前回あやしかったものを再テストしました。 結果としては、動作はiframeのときと変わりませんでした。
alert()はこのようになりました。ダイアログを閉じると、なぜかページの最上部に移動します。
window.open()は一切反応せず、コンソールにもログが残りません。
targetがついたリンクも同様に反応しません。
別ウィンドウが開かないのは、タブブラウザじゃないただのhtmlビューアだからという筋は通るかもしれませんが、せめて単一の現ウィンドウで開きたいという気がしないでもないので、どうしたものか。。
用途的には alert や window.open などは使えないという制限事項にしてよいと思います。
現ウィンドウで開いても history api 使ったり履歴維持されないと戻れなくなってしまう場合もあるし、タブ、マルチウインドウのサポートがないと出来ないものは中途半端に手を入れずに制限事項として明記するようにしましょう。
了解です。気にしないことにします。
はい、修正は入れなくて良いので、制限機能リストはメモを残すため、気づいたものがあれば随時書き残してください。
制限事項リストは Wiki に残すことにした: https://github.com/webdino/amethyst/wiki#%E5%88%B6%E9%99%90%E4%BA%8B%E9%A0%85
主要な機能の動作確認は一通り行ったのでクローズ。
制限事項となるもの個別ページに移動して記載 https://github.com/webdino/amethyst/wiki/Limitations
見つかった問題としてフォームバリデーションメッセージは解決したい #37
iframe 内は基本的には Gecko エンジンによる描画に任せられるが、フォーム系の挙動はネイティブウィジェットとの繋ぎ込み次第なので、そこはちゃんと動作するか、少なくとも Firefox ビルドと同じ動作になっているかを確認する。
Firefox では問題ないが Web Viewer でのみ動かないフォームなどがないように。
フォーム以外には JS Alert や window.open() などのような挙動も要チェック