java - 文本选择在 vaadin 应用程序内的 iframe 中不起作用

标签 java internet-explorer iframe vaadin vaadin7

在我的 vaadin 应用程序中,我使用ExternalResource 将 JSP 嵌入到我的一些 vaadin View 中。 ExternalResource 在生成的 html 代码中创建一个 iframe 标记。 我现在遇到的问题是,当我使用 Internet Explorer 或 Microsoft Edge 时,我无法选择该 iframe 内的任何文本。 Firefox 和 Google Chrome 中的选择工作正常。

我添加ExternalResource/iframe的代码:

    BrowserFrame browser = new BrowserFrame();
    browser.setSource(new ExternalResource(myPageUrl));
    browser.setSizeFull();
    addComponent(browser);

是否有修复程序可以让选择在 IE 中正常工作?

<小时/>

更多信息:

  • 无论浏览器类型如何,我都可以按下 JSP 中的按钮。
  • 当我使用浏览器的 DOM Explorer 时,我可以在任何浏览器中看到 JSP 的 html 代码。

最佳答案

我也遇到了同样的问题。事实证明,vaadin 将 -ms-user-select: none; 添加到 .v-app div 的 css 中。由于某种原因,它会在使用 Internet Explorer 时阻止 iframe 中的文本选择。

在 iframe 元素上设置 -ms-user-select: text; 似乎可以解决该问题。

关于java - 文本选择在 vaadin 应用程序内的 iframe 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371645/

相关文章:

javascript - Internet Explorer 不会显示带有嵌入式 jquery 的呈现的 gsp

javascript - CSS 菜单消失

java - 如何从其他布局 Android 中 getText()

java - 通过注入(inject)从 JBoss AS 中的不同 WAR 访问 EJB

java - 模型 bean 的分层架构和持久性注释?

HTML 迷你浏览器后退按钮禁用

javascript - Three.js 中的帧速率异常高

java - 如何使原子成为 ConcurrentHashMaps 上的嵌套迭代操作?

javascript - 如果 IE 条件注释不起作用

javascript - 使用 Iframe 加载 facebook 注销 URL