mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Update UA strings + add architecture to OS string
This commit is contained in:
parent
d2caca9237
commit
e5de2a2403
@ -1,6 +1,6 @@
|
|||||||
/* ============================================================
|
/* ============================================================
|
||||||
* QupZilla - WebKit based browser
|
* QupZilla - WebKit based browser
|
||||||
* Copyright (C) 2010-2014 David Rosca <nowrep@gmail.com>
|
* Copyright (C) 2010-2016 David Rosca <nowrep@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -37,11 +37,15 @@ UserAgentDialog::UserAgentDialog(QWidget* parent)
|
|||||||
ui->globalComboBox->setLayoutDirection(Qt::LeftToRight);
|
ui->globalComboBox->setLayoutDirection(Qt::LeftToRight);
|
||||||
ui->table->setLayoutDirection(Qt::LeftToRight);
|
ui->table->setLayoutDirection(Qt::LeftToRight);
|
||||||
|
|
||||||
const QString os = QzTools::operatingSystem();
|
const QString arch = QzTools::cpuArchitecture();
|
||||||
m_knownUserAgents << QString("Opera/9.80 (%1) Presto/2.12.388 Version/12.16").arg(os)
|
QString platform = QzTools::operatingSystem();
|
||||||
<< QString("Mozilla/5.0 (%1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36").arg(os)
|
if (!arch.isEmpty())
|
||||||
<< QString("Mozilla/5.0 (%1) AppleWebKit/537.51.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A").arg(os)
|
platform.append(QL1S(" ") + arch);
|
||||||
<< QString("Mozilla/5.0 (%1; rv:42.0) Gecko/20100101 Firefox/42.0").arg(os);
|
|
||||||
|
m_knownUserAgents << QString("Opera/9.80 (%1) Presto/2.12.388 Version/12.16").arg(platform)
|
||||||
|
<< QString("Mozilla/5.0 (%1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36").arg(platform)
|
||||||
|
<< QString("Mozilla/5.0 (%1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7").arg(platform)
|
||||||
|
<< QString("Mozilla/5.0 (%1; rv:47.0) Gecko/20100101 Firefox/47.0").arg(platform);
|
||||||
|
|
||||||
ui->globalComboBox->addItems(m_knownUserAgents);
|
ui->globalComboBox->addItems(m_knownUserAgents);
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* ============================================================
|
/* ============================================================
|
||||||
* QupZilla - WebKit based browser
|
* QupZilla - WebKit based browser
|
||||||
* Copyright (C) 2010-2014 David Rosca <nowrep@gmail.com>
|
* Copyright (C) 2010-2016 David Rosca <nowrep@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -936,3 +936,32 @@ QString QzTools::operatingSystem()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString QzTools::cpuArchitecture()
|
||||||
|
{
|
||||||
|
#if defined(__x86_64__) || defined(_M_X64)
|
||||||
|
return QSL("x86_64");
|
||||||
|
#endif
|
||||||
|
#if defined(_M_IX86)
|
||||||
|
return QSL("x86");
|
||||||
|
#endif
|
||||||
|
#if defined(__i686__)
|
||||||
|
return QSL("i686");
|
||||||
|
#endif
|
||||||
|
#if defined(__i586__)
|
||||||
|
return QSL("i586");
|
||||||
|
#endif
|
||||||
|
#if defined(__i486__)
|
||||||
|
return QSL("i486");
|
||||||
|
#endif
|
||||||
|
#if defined(__i386__)
|
||||||
|
return QSL("i386");
|
||||||
|
#endif
|
||||||
|
#if defined(__aarch64__)
|
||||||
|
return QSL("arm64");
|
||||||
|
#endif
|
||||||
|
#if defined(__arm__) || defined(_M_ARM)
|
||||||
|
return QSL("arm");
|
||||||
|
#endif
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* ============================================================
|
/* ============================================================
|
||||||
* QupZilla - WebKit based browser
|
* QupZilla - WebKit based browser
|
||||||
* Copyright (C) 2010-2014 David Rosca <nowrep@gmail.com>
|
* Copyright (C) 2010-2016 David Rosca <nowrep@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -84,6 +84,7 @@ public:
|
|||||||
static QKeySequence actionShortcut(QKeySequence shortcut, QKeySequence fallBack, QKeySequence shortcutRtl = QKeySequence(), QKeySequence fallbackRtl = QKeySequence());
|
static QKeySequence actionShortcut(QKeySequence shortcut, QKeySequence fallBack, QKeySequence shortcutRtl = QKeySequence(), QKeySequence fallbackRtl = QKeySequence());
|
||||||
|
|
||||||
static QString operatingSystem();
|
static QString operatingSystem();
|
||||||
|
static QString cpuArchitecture();
|
||||||
|
|
||||||
static void setWmClass(const QString &name, const QWidget* widget);
|
static void setWmClass(const QString &name, const QWidget* widget);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user