嵌入在Eclipse插件中的SWT浏览器不会在Mac OS上触发弹出窗口

时间:2014-02-12 23:06:21

标签: javascript eclipse macos browser eclipse-plugin

我面临着以下烦人的问题:我创建了一个Eclipse插件,其中包含一个嵌入在表单中的浏览器的对话框。我必须为此目的使用org.eclipse.swt.browser.Browser。

此类浏览器旨在显示一个使用iframe和一些javascript的小页面。此外,还有一个链接用于打开一个带有window.open()javascript调用的弹出窗口。

在Windows上,一切正常,而在Mac OS X中,弹出窗口不会出现。为什么呢?

非常感谢

编辑: 这是适用于Windows但不适用于Mac的实际代码:

    Browser browser = new Browser(container, SWT.NONE);
    browser.setBounds(10, 100, 300, 200);
    browser.setJavascriptEnabled(true);
    browser.addOpenWindowListener(new OpenWindowListener() {
        public void open(WindowEvent event) {
            new Thread( new Runnable() {
                public void run() {
                    log.debug("ok is running");
                    //some other stuff here...
                }
            }).start();
        }
    });

0 个答案:

没有答案