1

ドラッグ アンド ドロップが可能なアップローダを作成しましたが、通常はブラウザが画面の大部分を占めて閲覧するため、ユーザーがボタンをクリックしたときにブラウザを小さくして、ファイルを簡単にドラッグできるようにしたいと考えています。 ..

すでに開いているブラウザウィンドウのサイズを変更する方法はありますか...または少なくともjsでブラウザを最小化する方法はありますか??

I know there is window.resizeTo(w,h);

しかし、それは私にはうまくいきません

ユーザーは、特定の Web サイトでこの機能のブロックを解除することを選択できますか?? ユーザーがそのオプションを許可またはブロックしているかどうかを確認する方法はありますか?

window.resizeTo(w,h); は引き続き使用できますか。新しいウィンドウをポップアップさせるのですか?? もし私がそうなら、私はそれをデフォルトにしようとするからです。

resizeTo(w,h); を許可できる場合。特定のWebサイト(一部のブラウザでのみ機能する場合でも、jsではなく、ユーザー設定またはコンピューター上の一部のファイルの編集を意味します)どのようにそれを行いますか?? (本当に難しいことでも知りたいです)

同様の質問(クロムで行う方法の回答付き): set_browser_window_size

もう1つ(これはjsでabout:configの値を確認する方法を説明しています) check about:config with js

バージョン番号付きの resizeTo 関数をサポートするブラウザーのリストを表示すると便利です。

4

1 に答える 1

4

ほとんどすべての新しいブラウザーは、ユーザーの迷惑や悪意のあるアクションのために、デフォルトでこのイベントを無効にしています。

一部のブラウザーでは、ユーザーはこのアクションを手動で有効にすることができますが、最大 95% のユーザーがデフォルト設定を使用します。Firefox でサイズ変更を有効にするには、に移動して属性をabout:config設定しますdom.disable_window_move_resize;truefalse

メソッドを使用していつでもユーザーウィンドウのサイズを変更してからwindow.resizeTo(w,h);、現在のユーザー画面の高さを確認できます。つまり、jQueryメソッドvar curH =$(window).innerHeight();を使用hcurHて、サイズが変更されていることを確認してください。

問題を解決するより良い方法は、ユーザーがフォルダーから画面の特定の領域にファイルをドラッグできるようにするか、複数のファイルを選択してアクションでダイアログを開くことを許可することです。

アドオン

おそらく、ほとんどの一般的なブラウザー用の独自のアドオンを使用して、Web サイトでのアップロードを整理するのが最善の選択です。Chrome、Opera、Firefox 用に独自のものを作成できます。

利点:

  • ユーザーは、何かを有効にする方法について大量のルールを読む必要はありません。数回クリックするだけでアドオンをインストールできます。
  • よく制御された安定した作業。
  • サイトにまったくアクセスしなくても、ファイルのアップロード機能へのアクセスを提供できます。
于 2012-05-14T20:49:18.800 に答える