File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -615,7 +615,17 @@ private extension WebViewController {
615615// try? html.write(to: fileURL, atomically: true, encoding: .utf8)
616616// print("article.html written to \(fileURL.path)")
617617
618- webView. loadHTMLString ( html, baseURL: ArticleRenderer . page. baseURL)
618+ webView. loadHTMLString ( html, baseURL: loadBaseURL ( for: rendering. baseURL) )
619+ }
620+
621+ private func loadBaseURL( for renderingBaseURL: String ) -> URL {
622+ if let url = URL ( string: renderingBaseURL) ,
623+ let scheme = url. scheme? . lowercased ( ) ,
624+ scheme == " http " || scheme == " https " {
625+ return url
626+ }
627+
628+ return URL ( string: " https://netnewswire.com/ " ) !
619629 }
620630
621631 func finalScrollPosition( scrollingUp: Bool ) -> CGFloat {
Original file line number Diff line number Diff line change 55 < style >
66 [[style ]]
77 </ style >
8- < script src ="main.js "> </ script >
9- < script src ="main_ios.js "> </ script >
10- < script src ="newsfoot.js " async ="async "> </ script >
118 < script type ="text/javascript ">
129 document . addEventListener ( "DOMContentLoaded" , function ( event ) {
1310 window . scrollTo ( 0 , [ [ windowScrollY ] ] ) ;
14- processPage ( ) ;
1511 } )
1612 </ script >
1713 < base href ="[[baseURL]] ">
2016 [[body]]
2117 </ body >
2218</ html >
23-
You can’t perform that action at this time.
0 commit comments