【问题标题】:inject javascript to Qwebview by pressing a button outside Qwebview通过按下 Qwebview 外部的按钮将 javascript 注入 Qwebview
【发布时间】:2014-07-04 06:47:13
【问题描述】:

我尝试运行它,但没有任何反应。

void MainWindow::on_pushButton_2_clicked()
{
    ui->webView->load(QUrl("javascript:alert('hello world')"));
}

但如果我从 html 文件中加载 javascript 它就可以了。

<a href="javascript:alert('hello world');">Click here to say hi</a>

我知道我可以从 html 文件运行 javascript,但是我的问题是如何使用按钮将 javascript 注入 webview

【问题讨论】:

    标签: javascript html qt qtwebkit qwebview


    【解决方案1】:

    试试 QWebFrame::evaluateJavaScript()。

    【讨论】:

    • 感谢它提供的信息。但我使用了 void MainWindow::on_pushButton_2_clicked() { ui->webView->page()->mainFrame()->evaluateJavaScript("javascript:alert('hi')"); }
    • 是的,这就是我的想法。不客气。您现在应该将我的答案标记为有效解决方案,以便您的问题显示为已解决。
    猜你喜欢
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2014-01-26
    • 2011-01-23
    相关资源
    最近更新 更多