Questions tagged «webkit»

WebKit是一个开放源代码的Web内容引擎,用于浏览器和其他应用程序,例如Apple Safari,Mail,App Store和一些移动浏览器,包括预装的Android,iOS,RIM Blackberry,Symbian和WebOS浏览器。

2
setUseWideViewPort()和setLoadWithOverviewMode()究竟是做什么的?
我对缺乏WebView和相关资料的文档感到失望。 (除非您认为以下内容适用于文档) public void setLoadWithOverviewMode(布尔值概述) 设置WebView是否以概述模式加载页面 和: 公共同步void setUseWideViewPort(布尔使用) 告诉WebView使用宽视口 那么:什么是“概述模式”?什么是“宽视口”? ps:我试图寻找与webkit相关的文档,但找不到。

6
WKWebView导致我的视​​图控制器泄漏
我的视图控制器显示一个WKWebView。我安装了消息处理程序,这是一个很酷的Web Kit功能,该功能使您可以从网页内部通知我的代码: override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) let url = // ... self.wv.loadRequest(NSURLRequest(URL:url)) self.wv.configuration.userContentController.addScriptMessageHandler( self, name: "dummy") } func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) { // ... } 到目前为止,还不错,但是现在我发现我的视图控制器正在泄漏-当应该将其释放时,它不是: deinit { println("dealloc") // never called } 看来,仅仅将自己安装为消息处理程序会导致保留周期并因此导致泄漏!

9
是否存在用于Windows / C#开发的可嵌入Webkit组件?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 上个月关闭。 改善这个问题 我已经看到了一些包装了Gecko渲染引擎的COM控件(GeckoFX以及Mozilla附带的控件-mozctlx.dll)。.NET Winform应用程序中是否包含Webkit的包装?
73 .net  com  webkit  gecko 

2
使用Delphi XE2在MacOS中不显示Webview
我已经开始转换Webview接口以在Delphi中使用。我设法加载了Webkit库,并且调用的接口方法似乎正常工作,但是,我似乎无法在主窗体上显示Webview。 下面是我声明的接口 WebFrameClass = interface(NSObjectClass) ['{7BE750C8-DFEC-4870-851A-12DBCB0B78F6}'] end; WebFrame = interface(NSObject) ['{BCFA04BE-41AB-4B78-89C0-3330F12C7695}'] procedure loadRequest(request: NSURLRequest); cdecl; end; TWebFrame = class(TOCGenericImport<WebFrameClass, WebFrame>) end; WebViewClass = interface(NSViewClass) ['{0D9F44B7-09FD-4E35-B96E-8DB71B9A2537}'] {class} function canShowMIMEType(MIMEType: NSString): Boolean; cdecl; end; WebView = interface(NSView) ['{C36D8016-2FCB-49F0-BA1C-C9913A37F9AC}'] procedure clos; cdecl; procedure setHostWindow(hostWindow: NSWindow); cdecl; function initWithFrame(frame: NSRect; frameName: NSString; groupName: NSString): …

7
CSS媒体查询仅定位到iPad和iPad?
嗨,我正在使用多个平板电脑设备,iPad,Galaxy Tab,Acer Iconia,LG 3D Pad等。 iPad-1024 x 768 LG Pad-1280 x 768 Galaxy Tab-1280 x 800 我只想使用CSS3媒体查询来定位iPad。由于LG和iPad的设备宽度是768像素-我在分离每个设备时遇到了麻烦。 我曾尝试将以下内容分开,但似乎无法正常工作: @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) /* applied to lg also */ @media only screen and (min-resolution: 132dpi) and (max-device-width: 1024px) and (orientation : portrait) …

5
每个版本的iOS随附哪个版本的移动浏览器?
我试图弄清楚我可以使用哪些Javascript API来实现对回到iOS2的Mobile Safari的支持。我在任何地方都找不到一个列表,该列表显示每个新版本的iOS附带哪些版本的Mobile Safari。我正在寻找可以追溯到iOS2的完整列表。 谢谢! [编辑:是的,我知道并且喜欢功能检测。但是,我有一组需要支持的目标浏览器,我只需要验证我提供的后备功能可以覆盖我的目标受众,并且不需要提供其他麻烦的后备功能。]

2
$ http不在请求中发送cookie
我们正在使用AngularJS和Java Servlet开发RESTful Web服务。当用户登录时,我们的后端会向前端发送一个“ Set-Cookie”标头。在Angular中,我们通过$cookies(ngCookie-module)访问标头并进行设置。 现在,用户已登录,他可以例如删除一些东西。因此,前端将GET请求发送到后端。因为我们在不同的域上工作,所以我们需要设置一些CORS标头,并且Angular在实际的GET请求之前会执行OPTIONS请求: 选项要求: GET请求 我们通过$ http模块在Angular中执行此操作,但它不会发送包含的Cookie JSESSIONID。 如何启用Angular发送Cookie?

14
使TBODY在Webkit浏览器中可滚动
我知道这个问题,但所有答案都无法在Safari,Chrome等系统中使用。 可以接受的策略(如此处所示)是设置躯干高度和溢出属性,如下所示: <table> <thead> <tr><th>This is the header and doesn't scroll</th></tr> </thead> <tbody style="height:100px; overflow:auto;"> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> <tr><td>content that scrolls</td></tr> </tbody> </table> 不幸的是,这不适用于任何Webkit浏览器。关于它的错误报告似乎没有被高度重视(报告于6月5日)。 所以我的问题是:是否有其他切实可行的替代策略?我尝试了两表方法,但是无法保证标题将与内容对齐。我是否只需要等待Webkit对其进行修复?
70 html  css  webkit 

2
如何克隆或重新调度DOM事件?
我正在寻找仅克隆或重新调度DOM事件的简单抽象方法。我对克隆DOM节点不感兴趣。 我做了一些实验,阅读了DOM Events规范,但没有找到明确的答案。 理想情况下,我正在寻找简单明了的东西: handler = function(e){ document.getElementById("decoy").dispatchEvent(e) } document.getElementById("source").addEventListener("click", handler) 当然,此代码示例不起作用。有一个DOM异常说明该事件当前正在分派-很明显。 我想避免使用手动创建新事件document.createEvent(),对其进行初始化和调度。 这个用例有一个简单的解决方案吗?

13
从WKWebView获取所有cookie
使用来获取cookieUIWebView似乎很简单NSHTTPCookieStorage.sharedHTTPCookieStorage(),似乎WKWebView将cookie存储在其他位置。 我做了一些研究,然后从NSHTTPURLResponse对象中获取了一些Cookie 。但是,其中不包含WKWebView: 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 " + …

10
是否可以像WebView一样将Gecko或Webkit嵌入Windows窗体中?
我很想知道是否有Gecko.NET之类的东西;)我的意思是,就像我们可以嵌入WebView一样,这就是IE7在所有Windows Forms应用程序中的“实例”(并告诉它 navigateto(fancy_url);)。我很想使用Firefox或WebKit。 有人尝试过吗? 更新:请记住,尽管可以使用上述控件嵌入壁虎,但仍然无法打印在使用Gecko时。 2010年3月更新:仍然无法使用GeckoFX进行本机打印,但是根据您要尝试执行的操作,存在两种方法可能就足够了。请参阅:http : //geckofx.org/viewtopic.php?id=796更多信息,。 2013年10月更新:我不再从事Windows开发,因此对此我没有兴趣,但是似乎可以在以下位置找到Gecko的开发:https : //bitbucket.org/geckofx,并且它似乎是最近更新的。留给以后的Windows开发人员使用;) 2017年1月更新:我收到了一家名为TeamDev。他们创建了一个基于Chromium的.NET浏览器组件,称为“ DotNetBrowser”,该组件可用于在Windows Forms应用程序中显示现代网页。 直接引用电子邮件: 以下是有关组件的一些详细信息,可能会有所帮助: DotNetBrowser基于Chromium,因此支持HTML5,CSS3,JS和最新的Web标准。库的基础Chromium版本会定期更新。 该组件适用于WPF和Windows Forms桌面应用程序,并且适用于C#和VB.NET。 该图书馆已获得商业许可,但是为开源和学术项目提供了免费许可。 免责声明: 我没有使用过此DotNetBrowser,因为我不再进行Windows开发,但是如果您正在寻找解决方案,可能值得检查。
69 c#  .net  winforms  webkit  gecko 

12
移动设备上的Twitter Bootstrap模态
引导程序模式在Android和iOS上无法正常工作。问题跟踪器已确认问题,但未提供有效的解决方案: 2.0中的模式在移动设备上已损坏。 2.0中的模态窗口无法正确定位 屏幕变暗,但模态本身在视口中不可见。可以在页面顶部找到它。当您向下滚动页面时,会发生此问题。 这是bootstrap-sensitive.css的相关部分: .modal { position:fixed; top:50%; left:50%; z-index:1050; max-height:500px; overflow:auto; width:560px; background-color:#fff; border:1px solid #999; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; margin:-250px 0 0 -280px; } …

8
隐藏“ <select>”元素的下拉箭头的正确“ -moz-appearance”值是什么
我正在尝试&lt;select&gt;仅使用CSS设置元素的下拉箭头的样式,它在Chrome / Safari中非常有效: select { -webkit-appearance: button; -webkit-border-radius: 2px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; background-image: url('./select-arrow1.png') ; background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; margin: 0; padding-top: 2px; padding-bottom: 2px; width: 200px; } 如在这里看到的那样呈现精美 按照这种逻辑,我要做的唯一使它在Firefox中工作的就是将所有-webkit-*内容添加为-moz-*: -moz-appearance: button; -moz-border-radius: 2px; …
68 css  firefox  webkit  gecko 
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.