void PIM_Handler::pageLoadFinished() { WebPage* page = qobject_cast<WebPage*>(sender()); if (!page) { return; } if (!m_loaded) { loadSettings(); } QString source = QL1S("var inputs = document.getElementsByTagName('input');" "var table = %1;" "for (var i = 0; i < inputs.length; ++i) {" " var input = inputs[i];" " if (input.type != 'text' || input.name == '')" " continue;" " for (var key in table) {" " if (!table.hasOwnProperty(key) || table[key] == '')" " continue;" " if (key == input.name || input.name.indexOf(key) != -1) {" " input.style['-webkit-appearance'] = 'none';" " input.style['-webkit-box-shadow'] = 'inset 0 0 2px 1px #EEE000';" " break;" " }" " }" "}"); page->runJavaScript(source.arg(matchingJsTable()), WebPage::SafeJsWorld); }