ThemeableBrowser中的ThemeableBrowser

时间:2015-05-11 20:43:25

标签: cordova inappbrowser

我需要在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)时,它第一次起作用但在此之后它不起作用。

如何解决此问题?

1 个答案:

答案 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");
    })
}