diff --git a/iOS/Article/WebViewController.swift b/iOS/Article/WebViewController.swift index cbca90d03c..91d2f6ba9d 100644 --- a/iOS/Article/WebViewController.swift +++ b/iOS/Article/WebViewController.swift @@ -615,7 +615,17 @@ private extension WebViewController { // try? html.write(to: fileURL, atomically: true, encoding: .utf8) // print("article.html written to \(fileURL.path)") - webView.loadHTMLString(html, baseURL: ArticleRenderer.page.baseURL) + webView.loadHTMLString(html, baseURL: loadBaseURL(for: rendering.baseURL)) + } + + private func loadBaseURL(for renderingBaseURL: String) -> URL { + if let url = URL(string: renderingBaseURL), + let scheme = url.scheme?.lowercased(), + scheme == "http" || scheme == "https" { + return url + } + + return URL(string: "https://netnewswire.com/")! } func finalScrollPosition(scrollingUp: Bool) -> CGFloat { diff --git a/iOS/Resources/page.html b/iOS/Resources/page.html index 7de2264a5f..0da60d9883 100644 --- a/iOS/Resources/page.html +++ b/iOS/Resources/page.html @@ -5,13 +5,9 @@ - - - @@ -20,4 +16,3 @@ [[body]] -