Tag: 浏览器的WebKit

本地(file://)网站图标在Firefox中运行,不在Chrome或Safari中,为什么?

问题 当我的网站是本地的(使用file://协议)时,favicon不会显示在Chrome或Safari中,但它可以在Firefox中使用(全部在Mac上)。 但是,当实际托pipe完全相同的网站时,favicon在我尝试的所有浏览器中都能正常工作。 为什么webkit浏览器不显示本地图标? 细节 favicon.ico文件与index.html页面位于同一目录中。 我正在使用下面的代码,虽然我已经尝试了几个变种: <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> 由于favicon在通过http://访问时起作用,我怀疑包含它的方式有什么问题,但是你永远不知道… 更新 我发现了一些论坛post(没有太官方的说法),这表明这是通过devise,但没有一个提供理由。 另外,这听起来像一些版本的IE浏览器也有同样的问题。 当地的图标有没有安全隐患? (例如,我知道一些浏览器与本地cookie有问题。) 免责声明:似乎有很多类似的问题,但我还没有find这一个。 (事实上​​,我和这个问题基本上是一样的,但是没有任何答案对我有效。)

使用jQuery.browser区分Chrome和Safari

看来, jQuery.browser能够很容易地从1.4版本识别webkit。 但我怎么能用它来区分Chrome浏览器(反之亦然)?

从用户select的文本中返回HTML

我有以下,非常简单的HTML页面: <html> <head> <script type="text/javascript"> function alertSelection() { var selection = window.getSelection(); var txt = selection.toString(); alert(txt); } </script> </head> <body> This is <span style="background-color:black;color:white">the</span> text. <div style="background-color:green;width:30px;height:30px;margin:30px" onmouseover="alertSelection()"> </body> </html> 当我select整个第一行并将鼠标hover在广场上时,我收到了“这是文本”的提示。 我该如何解决这个问题,以便span消息标记或其他选定的HTML不会从警报消息中删除? 编辑:我正在寻找如何从window.getSelection()获取完整的HTML。 警报对话框就是我试图validation代码的方式。 我只关心在Safari中的这个工作。

Safari / Chrome(Webkit) – 无法隐藏iframe垂直滚动条

我在www.example.com上有一个iframe指向support.example.com(这是一个到外地的CNAME)。 我自动调整我的iframe的高度,以便框架不需要任何滚动条来显示所包含的网页。 在火狐浏览器和IE浏览器这个伟大的作品,没有滚动条,因为我使用<iframe … scrolling="no"></iframe> 。 但是,在webkit浏览器(Safari和Chrome)上,即使在没有滚动条的情况下页面有足够的空间(滚动条变灰),垂直滚动条仍然存在。 如何隐藏Webkit浏览器的滚动条?

从WKWebView获取所有的cookies

虽然通过使用NSHTTPCookieStorage.sharedHTTPCookieStorage()从UIWebView获取cookie似乎很简单,但似乎WKWebView将cookie存储在其他地方。 我做了一些研究,并从NSHTTPURLResponse对象中获取了一些cookie。 但是,这并不包含WKWebView使用的所有Cookie: func webView(webView: WKWebView, decidePolicyForNavigationResponse navigationResponse: WKNavigationResponse, decisionHandler: (WKNavigationResponsePolicy) -> Void) { if let httpResponse = navigationResponse.response as? NSHTTPURLResponse { if let headers = httpResponse.allHeaderFields as? [String: String], url = httpResponse.URL { let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(headers, forURL: url) for cookie in cookies { logDebug(cookie.description) logDebug("found cookie " + cookie.name + " " + […]

jQuery获取元素相对于窗口的位置

给定一个HTML DOM ID,如何在JavaScript / JQuery中获取元素相对于窗口的位置? 这不是相对于文档也不是相同的,因为元素可能在iframe或其他元素中。 我需要获取元素的矩形的屏幕位置(如位置和维度),因为它正在显示。 如果元素当前不在屏幕上(已经滚动),则负值是可以接受的。 这是一个iPad(WebKit / WebView)应用程序。 每当用户点击一个UIWebView的特殊链接,我应该打开一个popup视图,显示关于链接的更多信息。 弹窗视图需要显示一个箭头,指向调用它的屏幕部分。

CSS边框半径不会裁剪Webkit上的图像

我无法找出为什么使用chrome而不是firefox或ie9时,我的#screen元素为什么边框半径消失了? 我为每个浏览器加上标准的边界半径有所有不同的前缀: www.cenquizqui.com 包含图片的上方内容框称为#screen 屏幕的CSS复制粘贴: #screen {background: none repeat scroll 0 0 #EEEEEE; display: block; height: 300px; position: relative; width: 960px; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;} 是因为铬不能正确处理图像的“修整”吗? 我认为这只是一个问题,当你有圆angular容器内的实际标签,而不是当通过CSS调用img作为背景图像。 问候G.Campos

什么是-webkit-transform:translate3d(0,0,0); 正好呢? 适用于身体?

什么是-webkit-transform: translate3d(0,0,0); 正好呢? 它是否有任何性能问题? 我是否应该将其应用于身体或个人元素? 这似乎大大改善了滚动事件。 感谢您的教训!

$ http不会在请求中发送Cookie

我们正在开发一个带AngularJS和Java Servlets的REST风格的Web服务。 当用户login时,我们的后端发送一个“Set-Cookie”头到前端。 在Angular中,我们通过$cookies (ngCookie – 模块)访问头文件并设置它。 现在,用户login,他可以例如删除一些东西。 所以前端发送GET请求到后端。 因为我们在不同的领域工作,所以我们需要设置一些CORS头文件,Angular在实际的GET请求之前做一个OPTIONS请求: 选项请求: GET请求 我们通过$ http模块在Angular中执行此操作,但它不会发送包含JSESSIONID的cookie。 我怎样才能让Angular发送cookies?

添加自定义标题到WebView资源请求 – android

我需要为来自WebView的每个请求添加自定义标头。 我知道loadURL有extraHeaders的参数,但这些只适用于初始请求。 所有后续请求不包含标题。 我已经看了WebViewClient中的所有覆盖,但没有任何东西允许向资源请求添加标头 – onLoadResource(WebView view, String url) 。 任何帮助将是美好的。 谢谢,雷