问题标签 [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 投票
2 回答
1954 浏览

qt - Qt/C - QWebView - 加载 Flash Lite 插件

我在 N8 上加载 Flash Lite 插件时遇到问题

我有一个简单的 QWidget,里面有 QWebView,整个页面(例如 Youtube 视频)被加载,但我看到的不是视频“将你的 Flash 播放器升级到更新版本”(不是直译)

在代码中(使用 Qt 4.7.3):

(_webView 是 QWebView 的 Ui 实例)

请求更多详细信息,如果我没有提供

最好的问候
马雷克塞贝拉

0 投票
1 回答
964 浏览

qt - 如何在 Qt 中管理 QWebView 内容?

我有一个加载网页的 QWebView 对象。我需要将页面中的图片保存到内存中。图片的 URL 是动态的,但它遵循正则表达式。

我如何使用 QWebView 做到这一点?

0 投票
1 回答
1487 浏览

qt - QWebPage 强制在同一选项卡中打开链接

我正在使用 Qt 中的单选项卡浏览器,但遇到了一个问题:

指向外部网站的网络链接设置为在新选项卡中打开(使用 taget='_blank')。但是,由于我的浏览器只有一个选项卡,因此这些链接根本处于非活动状态。

我相信可以通过注入 JavaScript (QWebFrame::eveluateJavaScript) 来强制链接在同一个选项卡中打开,这似乎是一个低效的解决方案。

Qt 中是否有一种本地方式可以强制所有链接在同一个选项卡/窗口中打开?

编辑:

我通过重新实现 loadFinished(bool) 提出了一种原生方式:

如果有更好的方法我会很高兴看到它。

0 投票
1 回答
901 浏览

javascript - PyQt4:触发点击javascript链接

如果信息是由 Javascript 生成的,我正在尝试用 Python 抓取一些网页。

我设法通过使用带有 PyQt4 的无头浏览器检索页面加载时生成的信息(例如:http: //blog.motane.lu/2009/07/07/downloading-a-pages-content-with-python-and -webkit/ )

但是现在,我正在尝试检索一些通过让用户单击 Javascript 链接而生成的信息。

我怎样才能做到这一点?

谢谢

0 投票
0 回答
492 浏览

jpeg - QWebView 在干净的 XP 机器上不显示 JPEG 图像

我在我的应用程序中使用 QWebView。在我安装了 Qt 4.7.2 和 Visual Studio 2008 的机器上,QWebView 显示图像没有任何问题。但是当我尝试在干净的 XP SP2 上运行它时,它没有。

发现一些关于同样问题的帖子: http ://www.qtcentre.org/archive/index.php/t-17469.html http://stackoverflow.com/questions/4...ent-on-windows

正如那里所建议的那样,我将 imageformats 文件夹复制到我的应用程序所在的目录中。所以文件/文件夹结构是“MyAppFolder\imageformats”和“MyAppFolder\myapp.exe”。但仍然没有显示 JPEG 图像。顺便说一句,Qt sample facybrowser 也有同样的问题。

有任何想法吗?

0 投票
0 回答
590 浏览

javascript - QWebView、QWebFrame evaluateJavaScript 每隔一段时间就会失败

从 Fancybrowser 示例开始,我编写了一个小脚本播放器,可以单击 Web 表单等,填写字段,单击 NEXT 等。

问题。我发现 evaluateJavascript() 在第一次调用比 'var x = "something"; 更复杂的东西时失败了。换句话说,任何函数定义,任何复杂的东西都行不通。

显然,脚本评估引擎处于某种奇怪的状态。我发现清除它的唯一方法是发送错误的 javascript 字符串“语法错误”;给它。它无法运行那个简单的 javascript,但至少它清除了它的状态。并且下一个脚本成功运行,解析复杂文件。

这里发生了什么?我讨厌向 WebKit 发送垃圾只是为了让它工作。

0 投票
2 回答
8568 浏览

qt - QWebView 不会在新窗口中打开链接,也不会启动用于处理 pdf 的外部应用程序

我以这种方式使用 QWebView:

它有效。我可以看到我想要的 html 页面。问题是这样的。默认情况下,如果我“右键单击”链接,则会显示“在新窗口中打开”操作,但如果我单击它,则不会发生任何事情。如果我在同一个链接上“左键单击”它就可以工作。所以问题是QWebView没有打开新窗口。有谁知道为什么?

我还有一个问题。有些链接是 pdf 文件,所以我希望 QWebView 要求我下载它或运行应用程序来打开它。但是什么都没有发生。我认为问题与 QWebView 不允许打开新窗口而不是 pdf 上的事实有关。

显然我用网络浏览器测试了页面,一切正常,所以问题出在 QWebView 的某些设置上。

有谁知道如何让 QWebView 在需要时打开新窗口?

笔记:

  • 所有链接都是本地资源。

  • html 链接使用此语法(并且它们有效):

  • pdfs 的链接使用这种语法(单击时没有任何反应):
0 投票
1 回答
1491 浏览

python - 如何在 PyQt 中设置多个多线程 QWebView?

我正在尝试使用 PyQt 在 Python 中创建一个应用程序,该应用程序可以获取 URL 列表的生成内容并在多个线程的帮助下处理获取的源。我需要一次运行大约十个 QWebView。听起来很荒谬,当涉及到数百个 URL 时,使用线程化的 QWebViews 获得的结果比正常情况快 3 倍以上。


这是我一直遇到问题的测试代码...

上面,我尝试在主QApplication中初始化QWebView只是为了得到:

然后我尝试在QThread中初始化QWebView;但随后,QWebView保持不变和空白,没有输出任何错误或任何东西。这可能是由于缓存错误。


我有一种感觉,我错过了一些东西或跳过了一个非常重要的步骤。由于PyQt中的线程化 QWebViews 不是一个真正记录的主题,我非常感谢有关如何成功实现这一点的任何帮助。

0 投票
1 回答
5713 浏览

c++ - 将 QLineEdit 添加到 qtcreator(设计器)中的 qtoolbar

我在将控件作为 QLineEdit 从 IDE 本身添加到 QToolbar 时遇到问题,而不是通过添加代码(如果没有 WYSIWYG 编辑器,我无法进行任何 GUI 编码)

我还想在上面重叠控件方面提供帮助。

最后一个问题是如何通过悬停从 QWebview 获取链接(更像是当网络浏览器向您显示悬停的链接时。

抱歉问了太多问题,我是新手,你知道。

提前致谢

0 投票
2 回答
5055 浏览

javascript - Qt QWebView 和从 JavaScript 传递数据

我有一个 Qt 程序,用户可以通过谷歌地图选择位置。我正在使用一个简单的 HTML 文件来创建地图并将该文件加载到 QWebView 控件中:

问题是如何在 ajax 请求之后将数据传递给 Qt C++ 代码。我知道我可以在 Qt C++ 中评估一个 javascript 函数,但在这种情况下,任务是相反的。