Questions tagged «browser»

Web浏览器或Internet浏览器是用于检索,呈现和遍历World Wide Web上信息资源的软件应用程序。

6
浏览器如何确定上传文件的mime类型?
我有一个Web应用程序,用户需要在其中上传.zip文件。在服务器端,我正在检查上载文件的mime类型,以确保它是application/x-zip-compressed或application/zip。 这对我在Firefox和IE上运行正常。但是,当一个同事对其进行测试时,它在Firefox上对他失败(发送的MIME类型类似于“ application/octet-stream”),但在Internet Explorer上工作。我们的设置似乎是相同的:IE8,FF 3.5.1(禁用所有加载项),Win XP SP3,WinRAR作为本机.zip文件处理程序安装(不确定是否相关)。 所以我的问题是:浏览器如何确定要发送的哑剧类型? 请注意:我知道mime类型是由浏览器发送的,因此是不可靠的。我只是为了方便起见而检查它-主要是通过尝试将非zip文件作为zip文件打开,并避免加载(可能很重)zip文件库,从而给出比您得到的友好的错误消息。

17
PHP:如果Internet Explorer 6、7、8或9
我想在PHP中针对Internet Explorer的不同版本执行以下条件: if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif... 我在相似的代码上看到了许多变体,但是正在寻找一种超级简单的东西,非常容易编写一些if和else并做不同的事情。 谢谢 编辑:我需要它向用户显示一些不同的消息,所以CSS条件等都是不好的。
86 php  browser 


13
防止浏览器中的iframe缓存
如何防止Firefox和Safari缓存iframe内容? 我有一个简单的网页,其中包含一个iframe到另一个网站上的页面。外部页面和内部页面都具有HTTP响应标头,以防止缓存。当我单击浏览器中的“后退”按钮时,外部页面正常工作,但是无论如何,浏览器始终会检索iframed页面的缓存。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值更改iframe网址 将Expires,Cache-Control和Pragma标头添加到外部网页 将Expires,Cache-Control和Pragma标头添加到内部网页 我无法执行任何JavaScript技巧,因为我被同源政策所阻止。 我的想法不多了。有谁知道如何阻止浏览器缓存iframed内容? 更新资料 我按照Daniel建议执行的另一项测试安装了Fiddler2,但不幸的是,我仍然得到相同的结果。 这是我执行的测试: 外页Math.random()在JSP中使用生成随机数。 外页在网页上显示随机数。 外页调用iframe,传入随机数。 内页显示随机数。 通过此测试,我可以准确地看到哪些页面正在更新以及哪些页面已缓存。 外观测试 为了进行快速测试,我加载了页面,导航到另一个页面,然后按“返回”。结果如下: 原始页面: 外页:0.21300034290246206 内页:0.21300034290246206 离开页面,然后回击: 外页:0.4470929019483644 内页:0.21300034290246206 这表明即使外部页面使用URL中的其他GET参数调用内部页面,也正在缓存内部页面。由于某种原因,浏览器会忽略iframe正在请求新网址的事实;它只是加载旧的。 提琴手测试 果然,提琴手证实了同一件事。 (我加载页面。) 称为外页。HTML: …

16
强制浏览器刷新CSS,JavaScript等
我正在通过XAMPP开发基于Wordpress源代码的网站。有时,我更改了CSS代码,脚本或其他内容,但我注意到我的浏览器需要花费一些时间来应用修改。这导致我使用多个浏览器刷新一个浏览器,如果不应用新样式,则尝试第二个浏览器,而且总是这样。 有什么办法可以避免这个问题?有时我在更改代码时没有注意到先前的修改。

7
在WPF中对WebBrowser的Source属性进行数据绑定
有谁知道如何在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 …
85 c#  wpf  xaml  data-binding  browser 

4
浏览器/ HTML强制从src =“ 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检测此类动作? 因为现在如果使用浏览器中的“后退”按钮,某些元素将不会重新加载。但是,如果我使用网站中的链接,则所有内容都会刷新并正确显示。 重要! 有些人可能误会了我想要的东西。我不想刷新当前页面。我想刷新按下后退按钮后加载的页面。这是我更详细的意思: 用户正在访问第1页。 在第1页时-他点击了第2页的链接。 他被重定向到page2 现在(重要的部分!),他单击浏览器中的“后退”按钮,因为他想返回到第1页 他回到了page1上-现在正在重新加载page1,并且出现类似“您回来了!”的警报。

18
如何使用硒处理证书?
我正在使用Selenium启动浏览器。如何处理要求浏览器接受证书的网页(URL)? 在Firefox中,我可能有一个类似的网站要求我接受这样的证书: 在Internet Explorer浏览器上,我可能会得到以下信息: 在谷歌浏览器上: 我重复我的问题:当我启动使用Selenium(Python编程语言)的浏览器(Internet Explorer,Firefox和Google Chrome)时,如何自动接受网站的证书?


4
@ -moz-document url-prefix()有什么作用?
在西蒙·科里森的新 老自适应网页设计,在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; } } 这实际上是做什么的?我已经用Google搜索了@ -moz-document url-prefix(),并找到了在Userchrome(而非标准网站样式表)中使用它的参考。 它通常有一个URL作为参数传入,然后将声明的内容限制为该URL。但是,在Colly的站点上,没有传递任何参数。这将表明声明是在当前URL或任何URL上操作的,不是吗?那么,我们在这里看到的是使用某些规则定位仅Mozilla浏览器的方法吗?
83 css  firefox  browser 

13
如何检测浏览器的协议处理程序?
我创建了一个自定义URL协议处理程序。 http:// mailto:// custom:// 我已经注册了WinForms应用程序来做出相应的响应。这一切都很好。 但是我希望能够优雅地处理用户尚未安装自定义URL协议处理程序的情况。 为了能够做到这一点,我需要能够检测到浏览器的注册协议处理程序,我假设使用JavaScript。但是我一直无法找到一种方法来查询信息。我希望找到解决这个问题的方法。 感谢您提出的任何想法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.