QwebView не загружает внешний JavaScript (Google Charts)Html

Программисты Html
Ответить
Anonymous
 QwebView не загружает внешний JavaScript (Google Charts)

Сообщение Anonymous »

То, что я пытаюсь сделать, это генерировать «пользовательские» карты в зависимости от того, чего хочет пользователь. Для этого я использую геохарт, которые в основном должны включать 2 JavaScript в HTML и другой для выбранной информации. каждый запрос) как приведенный ниже: < /p>
GeoXML::GeoXML(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::GeoXML)
{
ui->setupUi(this);

QWebSettings::globalSettings()->setAttribute(QWebSettings::JavascriptEnabled, true);
QString excRoute = QDir::currentPath ();

QFile file(excRoute+"/index.html");
if(!file.open(QIODevice::ReadOnly)) {
QMessageBox::information(0, "error", file.errorString());
}
QString html= "";
QTextStream in(&file);
html = in.readAll();
file.close();

ui->webView->setHtml(html, QUrl("file:///"+excRoute+"/"));

}
< /code>
html: < /p>







google.charts.load('current', {'packages': ['geochart']});
google.charts.setOnLoadCallback(drawMarkersMap);

function drawMarkersMap() {
var data = google.visualization.arrayToDataTable([
['Country', 'Poblacion'],
['Costa Rica', 'Norte de Costa Rica'],
['Mexico', 'Sur de Mexico'],
['Nicaragua', 'Nicaragua']
]);

var options = {
sizeAxis: { minValue: 0, maxValue: 100 },
region: '013', // Western Europe
displayMode: 'regions',
colorAxis: {colors: ['#e7711c', '#4374e0']} // orange to blue
};

var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
chart.draw(data, options);
};







< /code>
Это делает мою страницу. Я вижу цвет красный фон, который я положил в CSS, но я не могу увидеть карту. Если я открою HTML в Chrome, он работает, но не в QWEBVIEW. Локально (как и фрагмент ниже), но он не сработал, также подумал об этом, и эти посты без удачи.
При использовании этого метода Webkit предполагает, что внешние ресурсы, такие как
javascript программы или листы стилей, кодируются в UTF-8, если
иное не указано. Например, кодирование внешнего скрипта
может быть указано через атрибут Charset тега Script HTML.
Альтернативно, кодирование также может быть указано на веб -сервере. < /P>

, что заставляет меня думать, что она должна сделать мою карту по умолчанию.

Подробнее здесь: https://stackoverflow.com/questions/388 ... gle-charts
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»