【Brave】サイトで長押しできない原因はJavaScript?スクリプトをブロックすると改善

2026年8月31日(月) 13時30分

長押しをJavaScriptがブロック

サイト内で長押ししてもメニューが表示されなかったが、Braveブラウザでスクリプトをブロックすると使えるようになった。

JavaScriptとの関連や、ブロック後に表示された「Please click here」について見てみよう。

 

サイトで長押ししても何も表示されない

あるサイトをスマホで見ていたところ、画面を長押ししても何も表示されないことに気づいた。

通常であれば文章を長押しすると文字を選択できたり、リンクであればブラウザのメニューが表示されたりする。しかしそのサイトでは長押ししても反応しなかった。

そこで、Braveブラウザの機能でスクリプトをブロックしてみることにした。

 

スクリプトをブロックすると長押しできた

Braveでそのサイトのスクリプトをブロックすると、それまで反応しなかった長押し操作が使えるようになった。

この挙動を見る限り、サイトで動作しているJavaScriptが長押し操作に関係している可能性が高い。

JavaScriptではタッチ操作や長押し時の処理を制御できるため、サイト側の処理によってブラウザ標準の長押し動作が抑制されている可能性がある。

ただこれは訪問者の「同じタブをグループで開く」操作をブロックしてるわけなので、あまり好ましいと思わない。

今回の場合はスクリプトを無効にすると長押しできるようになったため、少なくともJavaScriptが関係していると考えられる。

 

「Please click here」が一瞬表示された

一方でスクリプトをブロックした状態では、ページへアクセスすると一瞬「Please click here」と表示されてからサイトが開くようになった。

これもスクリプトをブロックした影響である可能性がある。

本来JavaScriptを使って自動的に行われている遷移や処理が動かなくなり、代わりとなるリンクが一時的に表示されているのかもしれない。

ただし実際にどの処理で表示されているのかまでは確認できていないため、「Please click here」が表示される原因を断定することはできない。

 

スクリプトブロックには別の影響もある

長押しできるようになったからといって、スクリプトを常にブロックしておけばいいとは限らない。

JavaScriptはサイト内のさまざまな機能で使われているため、無効にするとメニューやフォームなど別の機能にも影響する可能性がある。

今回のようなケースでは、スクリプトをブロックすることで「JavaScriptが長押しできない原因に関係している」と切り分ける方法として使えそうだ。

自分の場合はBraveでスクリプトをブロックすると長押しが使えるようになった一方、「Please click here」という表示も確認できた。サイト側でJavaScriptを使った何らかの処理が行われていることは分かりやすい結果だった。


ポストシェア送る
B!
ブックマーク

この記事にコメントする



メールアドレスは公開されません。サイト運営者からの連絡に使用されることがあります。


表示されているひらがなを入力してください
認証コード

最近の記事一覧