Я написал быстрое тестовое приложение для использования скриптов Google Analytics в клиентском приложении. Он отлично работает, используя QWebView
и
QWebFrame* pFrame = m_pWebView->page()->mainFrame();
pFrame->setContent(arrayHtml);
pFrame->evaluateJavaScript(strScript);
Но что бы я ни делал, я не могу заставить его освободить память. Каждый раз, когда я вызываю скрипт, он продолжает добавляться к памяти, используемой в процессе. Я даже пытаюсь delete m_pWebView
, и использование памяти все еще там. Я также попробовал QWebSettings::clearMemoryCaches()
звонок, и он не работал.
Это утечка памяти или какая-то другая магия, которую я могу использовать, чтобы заставить ее не использовать всю память ПК.