I am constructing an html file that I want to display in an electron window. I accumulate the whole html file in a Julia string. I am wondering whether there is a way to display it without first writing it into a file.
For example,
using Electron
Window(URI("file:///.... "))
works.
Window(str)
does not work, where “str” contains the whole html file in one string.
Unexpected start of URL
parse_url(::String) at parser.jl:213
URIParser.URI(::String) at parser.jl:301
include_string(::String, ::String) at loading.jl:522
include_string(::String, ::String, ::Int64) at eval.jl:30
include_string(::Module, ::String, ::String, ::Int64, ::Vararg{Int64,N} where N) at eval.jl:34
(::Atom.##102#107{String,Int64,String})() at eval.jl:82
withpath(::Atom.##102#107{String,Int64,String}, ::String) at utils.jl:30
withpath(::Function, ::String) at eval.jl:38
hideprompt(::Atom.##101#106{String,Int64,String}) at repl.jl:67
macro expansion at eval.jl:80 [inlined]
(::Atom.##100#105{Dict{String,Any}})() at task.jl:80
When I just feed the “str” as follows,
Window(str)
I get a blank window with the correct title and without any errors. As I mentioned in the original post, the “str” written to a file and read back using “URI” function, it displays the content without any problems.
Window(URI("file:///C:/folder/filename.html"))
By the way, the same file written to the “tempdir()” folder does not display the content at all on Windows 10.