问题标签 [qwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17766 浏览

javascript - Qt QWEBview JavaScript 回调

如何将函数“指针”从 JavaScript 传递到插槽?

在 JavaScript 中:

在 Qt 中:

一旦完成一些处理,我需要“f1”函数从 c++ 在 JavaScript 中触发。另外我事先不知道函数指针的名称。

0 投票
1 回答
478 浏览

windows - Qt的WebView不以随机速度加载图像

好吧,伙计们,这让我发疯了。

我有一个 Windows 桌面应用程序,上面有 2 个 Qt 的 WebView。他们应该加载由 IIS Web 服务器提供的网页,并且除了图像加载之外一切都工作正常。有时他们加载,有时他们不加载,有时加载一些,有时没有加载。

Javascript 预加载没有帮助。

我打开了 AutoLoadImages WebSetting。还启用了 Javascript。

图像文件是 .png 文件。

文件权限没问题。如果我尝试从 IE 或 Firefox 加载这些网页,一切正常,问题出在我的应用程序上。

如果我尝试在我的应用程序上加载其他网站,一切正常,所以问题就在这里,我无法解决它......有什么建议吗?

0 投票
1 回答
436 浏览

qt - 在非触摸式 symbian 手机中导航 QWebview

我们的 Symbian Qt 应用程序(第 3 版 FP1/Fp2,第 5 版 n Symbian^3)是完整的,除了一些修复!

Qt 似乎不支持第三版手机的 QWebview 中的键导航!https://bugreports.qt.io/browse/QTWEBKIT-271

!. 如何使用非触控手机中的导航键浏览网页?2. 有什么方法可以访问 QWebview 中的下一个可点击元素(如链接、登录/密码输入区域)?(这样我就可以通过处理 kb 事件来实现导航)

目前我在 web 视图中有一个光标,我使用它点击链接、滚动等,但这对用户来说根本不友好 :(,请帮我找到解决方案!

0 投票
2 回答
8398 浏览

javascript - 如果 QWebView 从 qresources 加载 html 文件,则不会加载任何外部资源

如标题中所述,我的问题是如果 qwebview 驻留在我的资源中,它就无法正确加载 html 文件。如果我从资源外部加载它作为普通本地文件,它会完美加载。但这不是我的选择。我想将文件与应用程序捆绑在一起。

编辑:顺便说一句,我正在谈论来自网络的外部资源。(例如http://host.org/somejavascript.js)感谢您的帮助

0 投票
1 回答
2771 浏览

python - QWebKit linkClicked 信号永远不会触发

linkClicked 信号不起作用。其他信号有效。Win XP 上的 Qt 4.6.2。

0 投票
3 回答
9369 浏览

c++ - Qt WebKit 和永久 Cookie

我有一个主窗口,其中有一个 QWebView。我想让某个网站(例如 www.kdkdkkd.com)cookie 永久化,因此每次用户关闭并重新打开浏览器时,他都不需要再次登录。

谢谢,

0 投票
1 回答
1391 浏览

qt - QWebView 不在 Windows 上加载页面

我对 QWebView 有疑问。它不会在 Windows 上加载http://mail.bigmir.net/signin/此页面。我尝试将它加载到在 Windows、Linux 以及 Windows 和 Linux 上编写的应用程序上。但是同样的代码在 Linux 上加载了这个页面。为什么?我做错了什么?

我认为这是我的 QtCreator 错误,因为在 Linux 上我有 2.0.1,在 Windows 上我有 2.0.0,但在 Windows 上将其更新到 2.0.1 后没有任何变化;[我补充说,我在 Linux 和 8 月都有版本在 Windows 上,但我从 qt.nokia.com 下载了最新的 Windows 软件包。

更新到 QtCreator 2.1 也没有任何改变。这个网站无法加载;[我运行了示例浏览器,它也没有加载它;[现在我在 Windows 上的版本比在 Linux 上的更新,但它仍然无法工作。

我认为,在 Windows 上,我的 QWebView 无法重定向(这是谷歌的安全性,有数百个重定向......)所以我呆在一个地方,不能去下一个(/转发)。

任何人都知道如何在 Windows 或类似的东西上解锁它?我需要它来工作!

0 投票
2 回答
4599 浏览

qt - Qt:QWebview 不在另一台机器上显示 jpg、gif、png 图像

今天我遇到了一个非常奇怪的错误QWebView,我自己无法解决。

我在我的应用程序中包含了一个QWebView小部件。当我设置要显示的 URL 或一段 HTML 代码(使用QWebView::setUrl()QWebView::setHtml())时,它在我的机器上运行良好。它也适用于所有安装了 Qt 的机器,但不适用于没有安装 Qt 的机器。我编译了一个发布版本并包含了所有必要的共享库(QtWebKit4.dllQtNetwork4.dll等),所以我想我的错误在于我忘记包含一些库。

如果有人已经遇到过这样的错误,我将非常感谢您的帮助!

0 投票
1 回答
857 浏览

qt - Qt:QWebView 和 QByteArray 导致编码冲突

我已经坐在同一个问题上超过三天了,我无法弄清楚我的代码有什么问题。

我是我的程序,我使用一个QWebView窗口来表示 HTML 内容。此 HTML 内容是根据用户设置即时生成的。我QXmlStreamWriter用来生成 HTML 文件。QXmlStream需要一个QIODevice,所以我创建了一个QByteArray,将 HTML 代码写入其中,最后我QStringQByteArray. 当我在 中打印此代码时QWebView,它不会正确显示特殊符号(如德语变音符号或俄语字母)。但是,如果我将生成的代码保存到 HTML 文件中,Firefox 打开时会正确显示这些字符。

生成的 HTML 包含<meta http-equiv="Content-Type" content="text/html; charset=utf-8">标签。

我已经尝试为字符串设置编解码器,并将字符串转换为不同的格式并围绕其QByteArray本身进行播放。我使用 Qt 4.7.3。用于带有 MinGW 4.4 的 Windows 桌面。

我想,我错过了编码故事中的一个重要点,我将不胜感激任何帮助!这个问题真的很烦人,它阻止我完成我的想法!谢谢!

0 投票
1 回答
2338 浏览

c++ - 覆盖 QWebView 中的页面回复

我试图在 Qt 的 QWebView 中拦截页面/表单请求,并在某些情况下使用替代内容进行响应。

正如您在上面看到的,我已覆盖 QNAM createRequest 方法以接收所有页面请求并在 Url 以 .ajax 扩展名结尾时使用 JSON 对象进行响应。但是我发现很难将数据写回网络流。

关于如何进行此操作的任何提示或提示?

干杯,本

更新:

嗨 Abhijith,我尝试了您的解决方案,但是无法将信号连接到插槽。

错误:

Object::connect: 没有这样的插槽 ngcBrowser::replyRecieved(QNetworkReply*)

更新

好的,我已经设法让他工作,但是当我尝试写入 IODevice 时失败,表明它是只读设备。

感谢所有的帮助。