问题标签 [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.
javascript - Qt QWEBview JavaScript 回调
如何将函数“指针”从 JavaScript 传递到插槽?
在 JavaScript 中:
在 Qt 中:
一旦完成一些处理,我需要“f1”函数从 c++ 在 JavaScript 中触发。另外我事先不知道函数指针的名称。
windows - Qt的WebView不以随机速度加载图像
好吧,伙计们,这让我发疯了。
我有一个 Windows 桌面应用程序,上面有 2 个 Qt 的 WebView。他们应该加载由 IIS Web 服务器提供的网页,并且除了图像加载之外一切都工作正常。有时他们加载,有时他们不加载,有时加载一些,有时没有加载。
Javascript 预加载没有帮助。
我打开了 AutoLoadImages WebSetting。还启用了 Javascript。
图像文件是 .png 文件。
文件权限没问题。如果我尝试从 IE 或 Firefox 加载这些网页,一切正常,问题出在我的应用程序上。
如果我尝试在我的应用程序上加载其他网站,一切正常,所以问题就在这里,我无法解决它......有什么建议吗?
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 视图中有一个光标,我使用它点击链接、滚动等,但这对用户来说根本不友好 :(,请帮我找到解决方案!
javascript - 如果 QWebView 从 qresources 加载 html 文件,则不会加载任何外部资源
如标题中所述,我的问题是如果 qwebview 驻留在我的资源中,它就无法正确加载 html 文件。如果我从资源外部加载它作为普通本地文件,它会完美加载。但这不是我的选择。我想将文件与应用程序捆绑在一起。
编辑:顺便说一句,我正在谈论来自网络的外部资源。(例如http://host.org/somejavascript.js)感谢您的帮助
python - QWebKit linkClicked 信号永远不会触发
linkClicked 信号不起作用。其他信号有效。Win XP 上的 Qt 4.6.2。
c++ - Qt WebKit 和永久 Cookie
我有一个主窗口,其中有一个 QWebView。我想让某个网站(例如 www.kdkdkkd.com)cookie 永久化,因此每次用户关闭并重新打开浏览器时,他都不需要再次登录。
谢谢,
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 或类似的东西上解锁它?我需要它来工作!
qt - Qt:QWebview 不在另一台机器上显示 jpg、gif、png 图像
今天我遇到了一个非常奇怪的错误QWebView
,我自己无法解决。
我在我的应用程序中包含了一个QWebView
小部件。当我设置要显示的 URL 或一段 HTML 代码(使用QWebView::setUrl()
或QWebView::setHtml()
)时,它在我的机器上运行良好。它也适用于所有安装了 Qt 的机器,但不适用于没有安装 Qt 的机器。我编译了一个发布版本并包含了所有必要的共享库(QtWebKit4.dll,QtNetwork4.dll等),所以我想我的错误在于我忘记包含一些库。
如果有人已经遇到过这样的错误,我将非常感谢您的帮助!
qt - Qt:QWebView 和 QByteArray 导致编码冲突
我已经坐在同一个问题上超过三天了,我无法弄清楚我的代码有什么问题。
我是我的程序,我使用一个QWebView
窗口来表示 HTML 内容。此 HTML 内容是根据用户设置即时生成的。我QXmlStreamWriter
用来生成 HTML 文件。QXmlStream
需要一个QIODevice
,所以我创建了一个QByteArray
,将 HTML 代码写入其中,最后我QString
从QByteArray
. 当我在 中打印此代码时QWebView
,它不会正确显示特殊符号(如德语变音符号或俄语字母)。但是,如果我将生成的代码保存到 HTML 文件中,Firefox 打开时会正确显示这些字符。
生成的 HTML 包含<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
标签。
我已经尝试为字符串设置编解码器,并将字符串转换为不同的格式并围绕其QByteArray
本身进行播放。我使用 Qt 4.7.3。用于带有 MinGW 4.4 的 Windows 桌面。
我想,我错过了编码故事中的一个重要点,我将不胜感激任何帮助!这个问题真的很烦人,它阻止我完成我的想法!谢谢!
c++ - 覆盖 QWebView 中的页面回复
我试图在 Qt 的 QWebView 中拦截页面/表单请求,并在某些情况下使用替代内容进行响应。
正如您在上面看到的,我已覆盖 QNAM createRequest 方法以接收所有页面请求并在 Url 以 .ajax 扩展名结尾时使用 JSON 对象进行响应。但是我发现很难将数据写回网络流。
关于如何进行此操作的任何提示或提示?
干杯,本
更新:
嗨 Abhijith,我尝试了您的解决方案,但是无法将信号连接到插槽。
错误:
Object::connect: 没有这样的插槽 ngcBrowser::replyRecieved(QNetworkReply*)
更新:
好的,我已经设法让他工作,但是当我尝试写入 IODevice 时失败,表明它是只读设备。
感谢所有的帮助。