I need to get a string returned from JavaScript but cannot find a good way. Like in the code below, is there a way to get content of 'substring' in Java returned to python code so I can print() it? Thanks.
import wx import wx.html2 as Browser class Frame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, title="Youtube Downloader", size=(1450, 750), pos = (0, 0)) wx.Panel(self) self.SetBackgroundColour(wx.Colour(248,248,248)) self.URL = 'https://www.google.com' self.wv = Browser.WebView.New(self, url=self.URL, pos=(0, 35), size=(1450,750)) self.Bind(Browser.EVT_WEBVIEW_LOADED, self.On_Load, self.wv) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.wv) self.SetSizer(sizer) self.wv.LoadURL(self.URL) def On_Load(self, event): self.wv.RunScript(""" substring = 'Hello World!'.substr(0,5); alert(substring); """) print('substring') if __name__ == "__main__": app = wx.App() win = Frame() win.Show() app.MainLoop()