2

私は現在ブックマークレットに取り組んでおり、Android のブラウザ (デバイスに依存しないようです) で少し奇妙な (そしてイライラする) ことに遭遇しました。

ご存じのように、Web ページを表示しているときに、下にスクロールするとすぐにブラウザのアドレス バーが非表示になります。すべて順調です。ただし、ブックマークレットを呼び出すと、バーのアドレスが "javascript:" プロトコル アドレスに置き換えられ、スクロールしてもアドレス バーが自動的に非表示にならないようです。

大したことではないと思うかもしれませんが、私のブックマークレット (スクロールすると再配置されます) によって挿入されたコンテンツは、アドレス バーによってうまくカバーされています! コードを変更して位置を少し変えるだけでよかったと思いますが、この段階ではそれを避けたい理由があります。

以前にこの特定の問題に遭遇した人はいますか?それを回避する方法はありますか?

更新: 価値があるとすれば、"javascript:" プロトコル コメントはニシンのように見えます。これは、ブックマークレットが呼び出されたときにブラウザがページが読み込まれていないと判断したためと思われます (小さな青いバーは 10 分の 1 しか進んでそこで停止します)。それで、私の質問は、「自分のページがロードされているか、ロードを強制終了したことをブラウザに正確に納得させるにはどうすればよいですか?」ということになるかもしれません。

4

0 に答える 0