• 361阅读
  • 4回复

WebEngine JS弹框重写 [复制链接]

上一主题 下一主题
离线shixingya
 

只看楼主 倒序阅读 楼主  发表于: 05-22
— 本帖被 20091001753 从 Qt基础编程 移动到本区(2019-05-22) —
  1. class WebPage : public QWebEnginePage
  2. {
  3.     Q_OBJECT
  4. public:
  5.     WebPage(QWidget *parent = 0);
  6.     ~WebPage() {}
  7. protected:
  8.     void javaScriptAlert(const QUrl & securityOrigin, const QString& msg) override
  9.     {
  10.         QMessageBox::warning(nullptr, "提示", msg + "\n" + securityOrigin.toString());
  11.         // url() Full Msg;
  12.         //QMessageBox::warning(nullptr, "提示", msg + "\n" + url().toString());
  13.     }
  14. };
重写QWebEnginePage的javaScriptAlert方法可以实现JS弹框自定义


自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线shixingya

只看该作者 1楼 发表于: 05-22
解压zip,打开H5页面 testH5Alert.zip (1 K) 下载次数:16 解压zip,打开H5页面, 为通过重写H5 alert弹框的方式 前端实现定制JS弹框方式。
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线weinkym

只看该作者 2楼 发表于: 05-24
      
离线cycloveu

只看该作者 3楼 发表于: 05-24
      
大道至简 悟在天成
离线ch781609892

只看该作者 4楼 发表于: 05-26
快速回复
限100 字节
 
上一个 下一个