我需要在ThemeableBrowser link here中打开一些链接。
我有以下代码来调用ThemeableBrowser。
clients = []
class WSHandler(tornado.websocket.WebSocketHandler):
def open(self):
clients.append(self)
print 'connection opened'
def on_close(self):
clients.remove(self)
print 'connection closed'
class MainHandler(tornado.web.RequestHandler):
def get(self):
for client in clients:
client.write_message('OK')
self.write('OK')
因此,菜单中有一些项目是可点击的,每个项目都注册了偶数。现在,当按下项目(示例Button1)时,它第一次起作用但在此之后它不起作用。
如何解决此问题?
答案 0 :(得分:0)
好的,我能够解决这个问题。我只需要在该函数中调用相同的方法(openBrowser()),如下所示:
function openBrowser(url) {
cordova.ThemeableBrowser.open(host+url, '_blank', options)
.addEventListener("btn1Pressed", function(e) {
// Call the same openBrowser("someDynamicURL") from here
// Can not call cordova.ThemeableBrowser.open(url, '', {}) from here, I don't know why
openBrowser("new dynamic URL");
})
}