Tag: 浏览

把你的favicon.ico文件放在非根path中是个好主意吗?

何时以及如何浏览器请求favicon.ico文件? 他们是否总是以root身份进行检查,或者他们是否首先阅读网页的内容以查看页面是否指定了位置? 我在/ images中有我的favicon.icopath每个页面都有以下标签: <link rel="shortcut icon" href="images/favicon.ico"> 当我在我的浏览器中加载页面,似乎工作(我可以看到该文件),但我不知道他们是否对我的根文件夹第一(不存在的地方),这是不好的请求,稍后向链接提出请求。 我想通过浏览器对我的网站进行不正确的调用来最小化404和浪费的带宽。 编辑:我正在寻找一些如何浏览器工作的见解,并要求这个文件,所以我的网站结构是有效的。

在我的AJAX应用程序中拦截对后退button的调用:我不希望它做任何事情!

我有一个AJAX应用程序。 用户点击一个button,页面的显示会改变。 他们点击后退button,希望转到原始状态,而是在浏览器中转到上一页。 我如何拦截和重新分配后退button事件? 我已经研究过像RSH这样的库(我无法工作…),而且我听说使用hash标记有所帮助,但我无法理解它。 谢谢!

在没有库的情况下在JavaScript中检查小于9的最佳方法

什么是最快,最短(最好)的方式来检测浏览器是IE和JavaScript版本低于9,而不使用jQuery或任何附加库?

如何解决在.NET Webbrowser控件中的内存泄漏?

这是.NET Web浏览器控件的一个广为人知的旧问题。 简介:使用.NET webbrowser控件导航到页面会增加永远不会释放的内存使用量。 重现内存泄漏:将WebBrowser控件添加到窗体。 使用它来导航到任何你想要的网页。 关于:空白作品,在Google图片上滚动直到您的使用率为100MB +,然后在其他地方浏览以注意到几乎没有任何内存被释放是一个更戏剧性的演示。 我目前对应用程序的要求包括长时间运行,显示有限的IE7浏览器窗口。 运行IE7自己的一些混蛋设置的钩子,BHO和组策略也不希望,虽然这看起来像在这个时候的后备。 将浏览器embedded到Windows窗体应用程序中。 使用不同的浏览器基础不是我可用的选项。 IE7是必需的。 以前与这个已知的内存泄漏相关的线程和文章: http://www.vbforums.com/showthread.php?t=644658 如何解决在IE WebBrowser控制内存泄漏? 在多个窗口中使用WPF WebBrowser控件时内存泄漏 http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/88c21427-e765-46e8-833d-6021ef79e0c8/ http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/8a2efea4-5e75-4e3d-856f-b09a4e215ede http://dotnetforum.net/topic/17400-appdomain-webbrowser-memory-leak/ 通常build议的修补程序不起作用: 去不同的页面并不重要。 约:空白触发泄漏。 它不需要一个页面有JavaScript,或任何其他额外的技术。 使用不同版本的Internet Explorer并不重要。 7,8,9都显示相同的症状,据我所知,所有版本都有相同的内存泄漏的控制。 处置()控制不起作用。 垃圾收集没有帮助。 (事实上​​,我已经做了这方面的研究表明泄漏是在Webbrowswer控制包裹的非托pipeCOM代码。) 将进程可用内存最小化并设置为-1,-1(SetProcessWorkingSetSize()或simimlar。)只会减less物理内存使用量,不会影响虚拟内存。 调用WebBrowser.Stop()不是一个解决scheme,并打破使用除静态网页以外的任何function,而不仅仅是稍微减less泄漏。 在导航到另一个文档之前强制等待文档加载完全也无济于事。 将控件加载到单独的appDomain中并不能解决问题。 (我自己并没有这样做,但研究显示其他人没有这个路线的成功。) 使用不同的包装如csexwb2没有帮助,因为这也遭受同样的问题。 清除临时Internet文件caching不做任何事情。 问题是在活动内存中,而不是在磁盘上。 整个应用程序closures并重新启动时,内存将被清除。 我愿意直接在COM或Windows API中编写我自己的浏览器控件,如果这是对问题的肯定修复。 当然,我宁愿不要那么复杂的修复; 我宁愿避免低级别做事情,因为我不想在浏览器支持的function方面重新发明轮子。 Letalone在自己的样式浏览器中复制IE7function和非标准行为。 帮帮我?

如何在WinForms应用程序中closuresIE WebBrowserControl上的兼容性视图?

在我的WinForms应用程序中,如果我使用WebBrowser控件,它似乎被迫进入兼容模式。 我怎样才能禁用这一点,并使其行为与浏览相同的网站时,我的机器上的独立IE浏览器相同? 我不想更改registry。 我希望一切都被包含在我的应用程序。 我正在加载的网站不是我的,所以我没有能力对其进行更改(除非它们可以在我的应用程序中以编程方式完成)。

Android阅读浏览器历史

我想在Android手机中阅读浏览器历史logging。 我已经做了一些文件阅读,然后我知道,我们可以通过android.provider.Browser类阅读浏览器的历史。 它有: final static Cursor getAllVisitedUrls(ContentResolver cr) …返回Cursor方法 我可以得到帮助处理光标,或任何示例代码来获取浏览器的历史?

请问IE9 WebBrowser控件支持IE9的所有function,包括SVG吗?

我最近升级到IE9-beta。 现在,在我的.Net(3.5)WinForm应用程序中,我想使用WebBrowser控件。 所以我的问题是, WebBrowser控件是否会显示IE9的所有属性和function? 我关心的是,我想在它上面渲染一些SVGgraphics。

检测设备是否是iOS

我想知道是否有可能检测浏览器是否在iOS上运行,类似于如何使用Modernizr进行function检测(尽pipe这显然是设备检测而不是function检测)。 通常情况下,我会倾向于function检测,但是我需要找出设备是否是iOS,因为他们处理video的方式与此问题相同YouTube API不能与iPad / iPhone /非Flash设备一起使用

在PHP中检测浏览器语言

我使用下面的PHP脚本作为我的网站的索引。 该脚本应该包含一个特定的页面,具体取决于浏览器的语言(自动检测)。 这个脚本在所有浏览器上都不能正常工作,所以它总是包含任何检测到的语言的index_en.php (问题的原因很可能是某些Accept-Language头没有考虑到的问题)。 你能不能建议我一个更强大的解决方案? <?php // Open session var session_start(); // views: 1 = first visit; >1 = second visit // Detect language from user agent browser function lixlpixel_get_env_var($Var) { if(empty($GLOBALS[$Var])) { $GLOBALS[$Var]=(!empty($GLOBALS['_SERVER'][$Var]))? $GLOBALS['_SERVER'][$Var] : (!empty($GLOBALS['HTTP_SERVER_VARS'][$Var])) ? $GLOBALS['HTTP_SERVER_VARS'][$Var]:''; } } function lixlpixel_detect_lang() { // Detect HTTP_ACCEPT_LANGUAGE & HTTP_USER_AGENT. lixlpixel_get_env_var('HTTP_ACCEPT_LANGUAGE'); lixlpixel_get_env_var('HTTP_USER_AGENT'); $_AL=strtolower($GLOBALS['HTTP_ACCEPT_LANGUAGE']); $_UA=strtolower($GLOBALS['HTTP_USER_AGENT']); // Try […]