标签: webkitgtk

在osx上为GHCJS安装webkitgtk3

我正在尝试在Mac OSX上安装ghcjs-dom软件包.由于存在很多依赖关系,因此它很颠簸.Webkitgtk3是我目前的克星

cabal install ghcjs-dom
Resolving dependencies...
Configuring webkitgtk3-0.14.1.1...
Failed to install webkitgtk3-0.14.1.1
Build log ( /Users/markkaravan/.cabal/logs/webkitgtk3-0.14.1.1.log ):
[1 of 2] Compiling SetupWrapper     ( /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/SetupWrapper.hs, /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/SetupWrapper.o )
[2 of 2] Compiling Main             ( /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/setup.hs, /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/Main.o )
Linking /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/setup ...
[1 of 2] Compiling Gtk2HsSetup      ( Gtk2HsSetup.hs, dist/setup-wrapper/Gtk2HsSetup.o )
[2 of 2] Compiling Main             ( SetupMain.hs, dist/setup-wrapper/Main.o )
Linking dist/setup-wrapper/setup ...
Configuring webkitgtk3-0.14.1.1...
setup: The pkg-config package 'webkitgtk-3.0' version >=1.8 is required but it
could not be found.
cabal: Error: some …
Run Code Online (Sandbox Code Playgroud)

homebrew haskell webkitgtk ghcjs ghcjs-dom

19
推荐指数
1
解决办法
526
查看次数

WebKitGTK +,GTK2,GTK3

我有点难以理解WebKit,WebKitGTK,GTK与不同版本的关系.这是我到目前为止:

  • WebKit是一个包含WebKit1和WebKit2的库.这包括哪一个#include <webkit/webkit.h>

  • WebKitGTK 1.10.2是依赖GTK2的最后一个版本.它仍然保持/发展?

  • 它总是需要得到GTK,Qt或其他工具包的支持吗?或者可以单独使用它吗?

gtk webkit webkitgtk

8
推荐指数
2
解决办法
7026
查看次数

如何从分叉线程安全地使用WebKitGTK?

我正在尝试使用GTK3和WebKit在Haskell中创建一个简单的应用程序.此代码创建并显示一个包含WebView内部的窗口,每次按下一个键时都会显示一个随机数.

import           Control.Monad.Trans (lift)
import           Control.Concurrent (forkOS)
import           System.Random (randomIO)
import           Graphics.UI.Gtk                   -- gtk3
import           Graphics.UI.Gtk.WebKit.WebView    -- webkitgtk3


main = forkOS $ do

  -- Init GTK.
  initGUI

  -- Create a window which would finish the GTK loop
  -- after being closed.
  window <- windowNew
  window `after` objectDestroy $
    mainQuit

  -- Create a WebView inside.
  webView <- webViewNew
  set window [containerChild := webView]

  -- Make the WebView display a random number on key press.
  webView `on` keyReleaseEvent $ lift …
Run Code Online (Sandbox Code Playgroud)

gtk multithreading haskell webkitgtk

8
推荐指数
1
解决办法
417
查看次数

如何使用Gtk 3.0和WebKit2 4.0处理Python中的链接点击?

我创建了我的视图(包含在窗口中)并加载了这样的URL:

self.web_view = WebKit2.WebView()
self.web_view.load_uri("https://en.wikipedia.org")
Run Code Online (Sandbox Code Playgroud)

我的"迷你浏览器"启动,我可以点击本地链接(绑定到JavaScript事件的链接或指向同一域上其他页面的链接).但是当链接指向其他域时,没有任何反应.如何捕获外部链接的点击?或者我如何在系统默认浏览器中打开这些链接?

更新:"迷你浏览器"不处理跨站点链接.我可以编写一个事件挂钩(onclick)来中断"迷你浏览器"并根据自定义逻辑进行操作,或者是否有办法配置跨站点链接.

python gtk webkit gtk3 webkitgtk

6
推荐指数
1
解决办法
817
查看次数

从用haskell reflex-dom编写的webkit客户端访问Web服务器

这是Acess的一个跟进问题,一个带有reflex-dom客户端的servant服务器:

如果我在Web浏览器中运行客户端代码,一切正常.但是,如果我在gtk3(和Debian)下运行webkit中的客户端代码,我可以在服务器中看到请求,但客户端没有收到任何响应.

我想,这又是某种安全性或CORS问题.我发现这篇文章如何从2012年开始禁用webkit gtk中的web安全性(跨源re​​equest),因为这个bug 不可能https://bugs.webkit.org/show_bug.cgi?id=58378.如果我看看这个bug,它会说:状态:已解决固定.提到的SO帖子的第二个答案显示了未指定文件中的一些设置.

我的问题是:在哪里(目录和文件),我必须说明什么,从WebkitGtk客户端访问服务器.

haskell webkit gtk3 webkitgtk reflex

5
推荐指数
0
解决办法
183
查看次数

在GTK + 3中滚动WebKit2.Webkit窗口

如何滚动webkit2gtk小部件?

webkitgtk(aka.webkit1)你包装你WebViewScrolledWindow,所以可以使用它的vadjustment属性.

因为wekit2gtk,这次调用WebView刚刚返回None,我看不到其他方法可以调用.

作为解释,我想添加触摸支持webkit2.我通过在小部件WebView ¹上添加透明层来破解我的方式,但现在我正在检测我似乎无法使用它们的触摸.

¹今天发布的版本消除了对图层的需求.尽管如此,我还是接触过,而且我无能为力.

python language-agnostic gtk webkit webkitgtk

4
推荐指数
2
解决办法
1595
查看次数

使用webkitgtk和gtkmm 3.0的示例

我搜索了很多,但我无法找到一个很好的例子来解释如何将webkitgtk与gtkmm 3.0一起使用.

谁知道呢?有一些很好的教程,或示例代码?

提前致谢!

c++ gtkmm webkitgtk

2
推荐指数
2
解决办法
3112
查看次数