import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
+import java.net.URI
import java.time.ZoneId
import java.time.format.DateTimeFormatter
fun updateWebView() {
currentItem?.let { item ->
+ var baseUri = item.link
+ try {
+ val linkUri = URI(item.link)
+ baseUri = URI(linkUri.scheme, linkUri.userInfo, linkUri.host, linkUri.port, linkUri.path, null, null).toString()
+ } catch (e: Exception) {
+ e.printStackTrace()
+ }
if(browser.booleanValue()) {
webview.loadUrl(item.link)
// TODO: enable when more browser features (go prev/next) are implemented
//window.window.ui.setState(MainWindow.ITEM_INTERNAL_BROWSER)
} else {
val content = item.getContent()
- webview.loadContent(item.link, content.text, content.type, "utf-8")
+ webview.loadContent(baseUri, content.text, content.type, "utf-8")
window.window.unsetState(MainWindow.ITEM_INTERNAL_BROWSER)
}
}