Можно ли загрузить HTML в JXBrowser view-source? - PullRequest
0 голосов
/ 07 сентября 2018

Если у меня есть Browser и я звоню browser.loadURL("view-source:http://www.example.com);, он идет прямо к программе просмотра исходного кода Chromium. Есть ли способ сделать то же самое с методами loadHTML или loadData?

Или есть способ программно переключить его на это представление после загрузки страницы?

1 Ответ

0 голосов
/ 10 сентября 2018

Префикс URL-адреса view-source представляет собой специальную схему URI, которая обрабатывается самим Chromium. Поэтому этот префикс можно использовать только с URL-адресами.

Общая цель методов loadHTML() и loadData() состоит в том, чтобы загружать и отображать строку HTML как обычную веб-страницу вместо отображения исходного кода в браузере. Поэтому не существует простого подхода к тому, чтобы эти методы отображали исходный код вместо отображения страницы.

Однако вы можете сохранить HTML-файл во временный файл и затем загрузить его, как показано ниже:

browser.loadURL("view-source:file:///f:\\data\\contents.html");
...