タグ付けされた質問 「browser」

Webブラウザまたはインターネットブラウザは、World Wide Web上の情報リソースを取得、表示、およびトラバースするためのソフトウェアアプリケーションです。

6
アップロードされたファイルのmimeタイプはブラウザによってどのように決定されますか?
ユーザーが.zipファイルをアップロードする必要があるWebアプリがあります。サーバー側では、アップロードされたファイルのmimeタイプをチェックして、それがapplication/x-zip-compressedまたはであることを確認していapplication/zipます。 これはFirefoxとIEでうまくいきました。しかし、同僚がそれをテストしたとき、Firefoxでは失敗しました(送信されたmimeタイプは " application/octet-stream"のようなものでした)が、InternetExplorerでは機能しました。私たちのセットアップは同じようです:IE8、FF 3.5.1、すべてのアドオンが無効、Win XP SP3、WinRARがネイティブの.zipファイルハンドラーとしてインストールされています(それが関連するかどうかはわかりません)。 だから私の質問は:ブラウザはどのmimeタイプを送信するかをどのように決定するのですか? 注意:mimeタイプはブラウザによって送信されるため、信頼性が低いことを知っています。私は便宜上それをチェックしています-主に、非zipファイルをzipファイルとして開こうとした場合よりもわかりやすいエラーメッセージを表示し、(おそらく重い)zipファイルライブラリをロードしないようにします。

17
PHP:Internet Explorer 6、7、8、または9の場合
次のように、さまざまなバージョンのInternetExplorerに対してPHPで条件付きを実行したいと思います。 if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif... 私は同様のコードで多くのバリエーションを見てきましたが、コーディングが非常に簡単で、単純なifやelseを実行し、さまざまなことを実行できる非常に単純なものを探しています。 ありがとう 編集:CSS条件などが良くないように、ユーザーにいくつかの異なるメッセージを表示するためにこれが必要です。
86 php  browser 


13
ブラウザでのiframeキャッシュの防止
FirefoxとSafariがiframeコンテンツをキャッシュしないようにするにはどうすればよいですか? 別のサイトのページへのiframeを含む単純なWebページがあります。外側のページと内側のページの両方に、キャッシュを防ぐためのHTTP応答ヘッダーがあります。ブラウザの「戻る」ボタンをクリックすると、外側のページは正しく機能しますが、何があっても、ブラウザは常にiframeページのキャッシュを取得します。IEは問題なく動作しますが、FirefoxとSafariが問題を引き起こしています。 私のウェブページは次のようになります。 <html> <head><!-- stuff --></head> <body> <!-- stuff --> <iframe src="webpage2.html?var=xxx" /> <!-- stuff --> </body> </html> var変数は常に変化します。iframeのURLが変更されたという事実にもかかわらず(したがって、ブラウザーはそのページに対して新しい要求を行う必要があります)、ブラウザーはキャッシュされたコンテンツをフェッチするだけです。 HTTPリクエストとレスポンスを行ったり来たりして調べたところ、外側のページにが含まれていても<iframe src="webpage2.html?var=222" />、ブラウザはフェッチすることに気付きましたwebpage2.html?var=111。 これが私がこれまでに試したことです: ランダムなvar値でiframeURLを変更する Expires、Cache-Control、およびPragmaヘッダーを外部Webページに追加する Expires、Cache-Control、およびPragmaヘッダーを内部Webページに追加する 同一生成元ポリシーによってブロックされているため、JavaScriptのトリックを実行できません。 アイデアが足りなくなりました。ブラウザがiframeコンテンツをキャッシュしないようにする方法を知っている人はいますか? 更新 ダニエルが別のテストを実行するように提案したので、Fiddler2をインストールしましたが、残念ながら、それでも同じ結果が得られます。 これは私が実行したテストです: 外側のページはMath.random()、JSPで使用して乱数を生成します。 外側のページは、Webページに乱数を表示します。 外側のページはiframeを呼び出し、乱数を渡します。 内側のページには乱数が表示されます。 このテストでは、どのページが更新され、どのページがキャッシュされているかを正確に確認できます。 ビジュアルテスト 簡単なテストのために、ページを読み込んで別のページに移動し、[戻る]を押します。結果は次のとおりです。 元のページ: 外側のページ:0.21300034290246206 内側のページ:0.21300034290246206 ページを離れて、反撃する: 外側のページ:0.4470929019483644 内側のページ:0.21300034290246206 これは、外側のページがURLの異なるGETパラメーターを使用して呼び出している場合でも、内側のページがキャッシュされていることを示しています。何らかの理由で、ブラウザはiframeが新しいURLを要求しているという事実を無視しています。古いものをロードするだけです。 フィドラーテスト 案の定、フィドラーは同じことを確認しています。 (ページをロードします。) 外側のページが呼び出されます。HTML: …

18
Seleniumを使用して証明書を処理する方法は?
Seleniumを使用してブラウザを起動しています。ブラウザに証明書を受け入れるかどうかを要求するWebページ(URL)をどのように処理できますか? Firefoxでは、次のような証明書を受け入れるように求めるWebサイトがある場合があります。 Internet Explorerブラウザーでは、次のようなメッセージが表示される場合があります。 Google Chromeの場合: 質問を繰り返します。Selenium(Pythonプログラミング言語)でブラウザー(Internet Explorer、Firefox、およびGoogle Chrome)を起動したときに、Webサイトの証明書の受け入れを自動化するにはどうすればよいですか?

7
WPFのWebBrowserのSourceプロパティをdatabindします
WPF(3.5SP1)でWebBrowserの.Sourceプロパティをデータバインドする方法を知っている人はいますか?左側に小さなWebBrowser、右側にコンテンツを配置し、各WebBrowserのソースをリストアイテムにバインドされた各オブジェクトのURIにデータバインドするリストビューがあります。 これは私がこれまでの概念実証として持っているものですが、「<WebBrowser Source="{Binding Path=WebAddress}"」はコンパイルされません。 <DataTemplate x:Key="dealerLocatorLayout" DataType="DealerLocatorAddress"> <StackPanel Orientation="Horizontal"> <!--Web Control Here--> <WebBrowser Source="{Binding Path=WebAddress}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="300" Height="200" /> <StackPanel Orientation="Vertical"> <StackPanel Orientation="Horizontal"> <Label Content="{Binding Path=CompanyName}" FontWeight="Bold" Foreground="Blue" /> <TextBox Text="{Binding Path=DisplayName}" FontWeight="Bold" /> </StackPanel> <TextBox Text="{Binding Path=Street[0]}" /> <TextBox Text="{Binding Path=Street[1]}" /> <TextBox Text="{Binding Path=PhoneNumber}"/> <TextBox Text="{Binding Path=FaxNumber}"/> …
85 c#  wpf  xaml  data-binding  browser 

4
ブラウザ/ HTMLsrc =“ data:image / jpeg; base64…”から画像を強制的にダウンロードします
クライアント側で画像を生成し、次のようにHTMLで表示します。 <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM...."/> 生成された画像をダウンロードする可能性を提供したいと思います。 ブラウザがファイル保存ダイアログを開いている(またはchromeやfirefoxなどの画像をダウンロードフォルダにダウンロードする)ことをどのように認識できますか?ユーザーは右クリックして画像に名前を付けて保存することなく画像を保存できますか? 私はサーバーの相互作用のないソリューションを好みます。そのため、最初にイメージをアップロードしてからダウンロードを開始すると可能になることを認識しています。 どうもありがとう!

4
新しいスレッドのWebBrowserコントロール
「クリック」したいURIのリストがありますこれを実現するために、URIごとに新しいWebブラウザコントロールを作成しようとしています。URIごとに新しいスレッドを作成します。問題は、ドキュメントの前のスレッドの終わりです。が完全にロードされているため、DocumentCompleteイベントを利用できません。これを克服するにはどうすればよいですか。 var item = new ParameterizedThreadStart(ClicIt.Click); var thread = new Thread(item) {Name = "ClickThread"}; thread.Start(uriItem); public static void Click(object o) { var url = ((UriItem)o); Console.WriteLine(@"Clicking: " + url.Link); var clicker = new WebBrowser { ScriptErrorsSuppressed = true }; clicker.DocumentCompleted += BrowseComplete; if (String.IsNullOrEmpty(url.Link)) return; if (url.Link.Equals("about:blank")) return; if (!url.Link.StartsWith("http://") …


10
ブラウザの戻るボタンを使用しているときにページを強制的に再読み込みするにはどうすればよいですか?
ユーザーがブラウザーの戻るボタンを押したことを何らかの方法で検出し、jqueryを使用してページを更新(コンテンツとCSSの再読み込み)で再読み込みする必要があります。 jqueryを介してそのようなアクションを検出する方法は? ブラウザで戻るボタンを使用すると、現在一部の要素が再読み込みされないためです。しかし、ウェブサイトでリンクを使用すると、すべてが更新され、正しく表示されます。 重要! おそらく私が欲しいものを誤解している人もいます。現在のページを更新したくありません。戻るボタンを押した後に読み込まれたページを更新したい。これが私がより詳細に意味することです: ユーザーがpage1にアクセスしています。 ページ1にいる間-彼はページ2へのリンクをクリックします。 彼はpage2にリダイレクトされます 今(重要な部分です!)彼はページ1に戻りたいので、ブラウザの戻るボタンをクリックします 彼はpage1に戻っています-そして今page1がリロードされており、「You areback!」のような警告が表示されます。

12
IE9 WebBrowser Controlは、SVGを含むIE9のすべての機能をサポートしますか?
最近、IE9ベータ版にアップグレードしました。ここで、.Net(3.5)WinFormアプリケーションでWebBrowserコントロールを使用したいと思います。 だから私の質問は、WebBrowserコントロールがIE9のすべてのプロパティと機能を示すかどうかです。 私の懸念は、SVGグラフィックをレンダリングしたいということです。


4
@ -moz-document url-prefix()は何をしますか?
SimonCollisonの新しい 古いレスポンシブWebデザインのCSSには、次のような宣言がいくつかあります。 @-moz-document url-prefix() { .fl { float:left; margin:12px 4px 0 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; } .fs { float:left; margin:12px 4px 10px 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; } } これは実際に何をしますか?@ -moz-document url-prefix()をグーグルで検索し、userchrome内で使用するための参照を見つけましたが、標準のサイトスタイルシートではありません。 通常、引数として渡されたURLがあり、宣言の内容をそのURLに制限します。ただし、Collyのサイトでは、渡される引数はありません。これは、宣言が現在のURLまたは任意のURLで機能していることを示します。それで、ここで私たちが見ているのは、特定のルールでMozillaのみのブラウザをターゲットにする方法ですか?
83 css  firefox  browser 

13
ブラウザのプロトコルハンドラを検出する方法は?
カスタムURLプロトコルハンドラーを作成しました。 http:// mailto:// custom:// それに応じて応答するWinFormsアプリケーションを登録しました。これはすべてうまく機能します。 ただし、ユーザーがカスタムURLプロトコルハンドラーをまだインストールしていない場合は、適切に処理できるようにしたいと思います。 これを実行できるようにするには、ブラウザーに登録されているプロトコルハンドラーを検出できる必要があります。これは、JavaScriptから推測します。しかし、私は情報をポーリングする方法を見つけることができませんでした。私はこの問題の解決策を見つけたいと思っています。 あなたが共有することができるかもしれないどんな考えにも感謝します。

13
ブラウザは、ユーザーにパスワードの保存を求めるタイミングをどのようにして知るのですか?
これは、私がここで尋ねた質問に関連してい ます。ブラウザにパスワードの保存を求めるプロンプトを表示するにはどうすればよいですか? これが問題です。開発中のサイトのパスワードを保存するようにブラウザに要求することができません。(Firefoxでフォームを送信すると、「yoursite.comのパスワードを覚えていますか?はい/今はありません/決してありません」というバーが表示されることがあります) Firefoxのこの機能(および同様の方法で動作することを望んでいる他のほとんどの最新のブラウザー)は謎のように思われるため、これは非常に苛立たしいことです。これは、ブラウザがコードや送信内容などを確認する手品のようなもので、ユーザー名(またはメールアドレス)フィールドとパスワードフィールドを備えたログインフォームのように「見える」場合は、保存する。 この場合を除いて、ユーザーが私のログインフォームを使用した後、そのオプションをユーザーに提供しておらず、それが私を苛立たせています。:-) (Firefoxの設定を確認しました。このサイトのブラウザに「決して」とは言っていません。プロンプトが表示されるはずです。) 私の質問 Firefoxがユーザーに保存を求めるタイミングを知るために使用するヒューリスティックは何ですか?これはMozillaソースにあるので、答えるのはそれほど難しいことではありません(どこを見ればよいかわからないか、自分で掘り下げようとします)。私はまた、これに関するMozilla開発者からのブログ投稿や他の同様の開発者メモを見つけることができませんでした。 (SafariまたはIEでこの質問に答えても問題ありません。すべてのブラウザーが非常によく似たルールを使用していると思います。したがって、いずれかのブラウザーで機能させることができれば、他のブラウザーでも機能します。) (*私の答えがCookie、暗号化、またはローカルデータベースにパスワードを保存する方法に関するその他のことと関係がある場合は、私の質問を誤解している可能性が高いことに注意してください。:-)
82 firefox  browser  login 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.