Articles of WebKit

如何使用WebKitGTK加载Flash与Flash?

使用Linux,GTK 3和WebKitGTK,如何在WebKitWebView中使用Flash加载HTML文件? 我成功地打开了一个像“ http://www.google.com ”这样的公共URL,但是当我想要打开一个URL来播放Flash文件时,Flash不会显示在Web视图中,并且会显示“缺less插件“。 如何在WebKitGTK中加载Flash插件?

使用WebKit或其他东西在控制台Linux应用程序中获取DOM

我想要获取webiste的DOM后(所有JavaScript脚本执行后)使用WebKit或其他引擎在控制台Linux应用程序没有任何GUI 有没有可能做到这一点? 最好的祝福

Python – 如何在gtk.Window(如webkit.WebView())中加载Google Chrome或Chromium浏览器?

在Python(Linux)中,如何在gtk.Window()中加载Google chrome或Chromium浏览器? 我现在使用的是webkit,而不是webkit,因为Javscript引擎和其他更新问题,我需要使用Google Chrome / Chromium。 $ apt-get install python-webkit $ cat >> /var/tmp/browser.py << \EOF #!/usr/bin/env python import gtk import webkit import gobject gobject.threads_init() win = gtk.Window() win.set_title("Python Browser") bro = webkit.WebView() bro.open("http://www.google.com") win.add(bro) win.show_all() gtk.main() EOF $ python /var/tmp/browser.py

最好的浏览器在Linux上的Safari Mobile下testing?

我有一个我在Linux机器上生产的iPhonenetworking应用程序。 什么是最好的浏览器,我可以用来模仿目前在iPhone上的function限制版本的Safari? (这是一个“瘦身”的WebKit版本,比人们想象的更有限)。

如何在Linux上编译跨平台的Go语言项目?

我正在尝试在Linux上设置我的Go编译器,它可以编译任何其他体系结构或平台的项目。 我使用官方Ubuntu 14.04版本库中的默认软件包,我使用的是64位系统。 这个configuration允许我编译只适用于Linux,只适用于64位系统。 至less我想编译32位Linux甚至32位Windows系统。 是否有可能做某事? 还有一件事是我想用两个Go绑定: https : //github.com/mattn/go-gtk和https://github.com/mattn/go-webkit 我正在使用go-webkit示例代码进行testing: package main import ( "os" "github.com/mattn/go-gtk/gtk" "github.com/mattn/go-webkit/webkit" ) const HTML_STRING = ` <doctype html> <meta charset="utf-8"/> <style> div { font-size: 5em } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(function() { $('#hello1').slideDown('slow', function() { $('#hello2').fadeIn() }) }) </script> <div id="hello1" style="display: none">Hello</div> <div id="hello2" style="display: none">世界</div> </div> […]

使用Blink作为前端布局引擎 – 从哪里开始?

我想使用Blink(或Webkit,Gecko,KHTML,…任何类似的布局引擎;我不挑剔)作为从C ++程序呈现结构化数据的布局引擎。 我希望能够将函数绑定到DOM事件以响应用户交互。 换句话说,我不想使用HTTP协议,Javascript,甚至图像资源的URI(我打算把图像和video内容从数据库直接传送到DOM,假设可能)。 我只想要一个布局引擎,让我通过C ++函数调用从零开始组装DOM树,并让我将函数指针绑定到用户交互事件。 我很难find关于如何做到这一点的信息。 大量的信息似乎都集中在更高层次的网页浏览上,比如在应用程序中embedded一个全function的Web浏览器框架。 我想知道是否有某种浏览器引擎的“最小子集”在那里,我可以使用,什么可能是最快/最简单的方式开始。

node-webkit(nw.js)Ubuntu 12.04 LTS SUID沙箱错误

我正在为videostream创build基于nodewebkit和webrtc的桌面应用程序。 在创build时,我试图使用getusermedia API,但在我的Linux机器上得到下面的错误。 [15464:0224/125017:错误:browser_main_loop.cc(162)]没有SUID沙箱的情况下运行! 有关使用沙盒进行开发的更多信息,请参阅https://code.google.com/p/chro …。 注意:选项force_s3tc_enable的默认值被环境重写。 在谷歌的帮助下,我find了关于suid的细节。 SUID(在执行时设置所有者用户标识)是赋予文件的特殊types的文件权限。 通常在Linux / Unix上运行一个程序时,它inheritance了login用户的访问权限。 SUID被定义为给用户一个临时权限,用文件所有者的权限运行一个程序/文件,而不是运行它的用户。 简单地说,用户在执行文件/程序/命令时将获得文件所有者的权限以及所有者UID和GID 根据我的理解,node-webkit(nw.js)不需要沙箱运行。 如果我错了,请纠正我。 我在我的Mac OS X Mavericks上运行相同的nw应用程序,并且运行完美无瑕。 由于下面的问题,我真的很困惑。 我应该在Linux上运行nw之前安装铬沙箱(虽然我没有在nw.js github页面上find任何这样的指令)? 如果没有,我需要对我的Ubuntu 12.04 LTS做出什么改变,以便我的应用程序不会要求一个沙箱?

全function的HTML渲染引擎,如embedded式Linux的WebKit / Gecko?

我希望使用HTML + CSS + JavaScript在Linux环境中为触摸屏设备开发用户界面,并且需要一个合适的渲染引擎。 有问题的设备将具有400至900 MHz时钟的ARM CPU,VGA或WVGA显示屏,以及标准Debian Linux(简约安装)大约256 MB RAM或更多。 理想情况下,渲染引擎将直接访问/ dev / fb0和鼠标事件。 由于浏览器只是作为一个渲染引擎,我不需要/不需要任何GUI – 没有窗口,没有选项卡,没有对话框,只是一个全屏HTML页面,大量使用JavaScript与用户交互(如dynamic网页)。 如果Qt / GTK / DirectFB等可以避免(减less内存开销和启动时间),那将是非常好的,但是这当然不是绝对必要的。 当然,WebKit和Gecko在我脑海中浮现,但它们都很难理解,也很难编译。 也许众多的叉子之一接近我所需要的(我search,但迄今没有运气)?

Chrome 12是否真的支持CSS 3D转换? 包括在Linux上?

我在一个Linux的64位盒子里使用了Chrome 12,但是我无法得到任何样品, http://www.satine.org/research/webkit/snowleopard/snowstack.html http://www.marcofolio.net/css/3d_animation_using_pure_css3.html http://kevchapman.co.uk/css/webkit-css-perspective-demo/ 他们都使用-webkit-perspective ,但最终结果与Safari(Windows XP)中获得的结果大不相同。 那么Chrome是否支持CSS 3D转换呢? 还是支持还是有限的? 谢谢!

WebKit问题需要ICU

我想为Qt 5.7.1和Windows构buildWebKit模块。 问题是ICU is required 。 我已经为VS 2013下载了ICU ( http://download.qt.io/development_releases/prebuilt/icu/prebuilt/ )编译的库,并将目录添加到了PATH但是错误仍然存​​在。 谢谢。