查看完整版本: [-- WebEngine JS弹框重写 --]

QTCN开发网 -> Qt代码秀 -> WebEngine JS弹框重写 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

shixingya 2019-05-22 10:07

WebEngine JS弹框重写

  1. class WebPage : public QWebEnginePage
    {
        Q_OBJECT
    public:
        WebPage(QWidget *parent = 0);
        ~WebPage() {}
    protected:
        void javaScriptAlert(const QUrl & securityOrigin, const QString& msg) override
        {
            QMessageBox::warning(nullptr, "提示", msg + "\n" + securityOrigin.toString());
            // url() Full Msg;
            //QMessageBox::warning(nullptr, "提示", msg + "\n" + url().toString());
        }
    };
重写QWebEnginePage的javaScriptAlert方法可以实现JS弹框自定义



shixingya 2019-05-22 10:10
[attachment=20340]解压zip,打开H5页面, 为通过重写H5 alert弹框的方式 前端实现定制JS弹框方式。

weinkym 2019-05-24 15:27
      

cycloveu 2019-05-24 17:50
      

ch781609892 2019-05-26 16:52

zxjrainbow 2019-07-10 11:14
  

hunterzf 2019-08-10 13:16
不错,学习一下

thinkh 2019-09-27 15:15


查看完整版本: [-- WebEngine JS弹框重写 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled