java - 如何在 Google AppEngine 中将 HTML 转换为内联 CSS?

标签 java html css google-app-engine

我看到了这个question我能够将带有单独样式表的 HTML 转换为带有内联 CSS 的样式表。但是,当我尝试在 Google AppEngine 中运行它时,它会提示

java.lang.NoClassDefFoundError: java.io.FileOutputStream is a restricted class. Please see the Google App Engine developer's guide for more details.

我解决了那个问题然后它再次提示

Caused by: java.lang.NoClassDefFoundError: java.awt.Color is a restricted class. Please see the Google App Engine developer's guide for more details.

所以我认为我不能使用那个 CSSBox 库。在 Google AppEngine 中是否有另一种方法可以将 HTML 转换为内联 CSS HTML?

最佳答案

也许您可以使用基于CSSParser 的CSSBox 的历史版本。而不是更新的 jStyleParser .它可能效率较低(所有数据都表示为字符串)但依赖性较低。

使用方式大致相同,参见ComputeStyles demo对于那个版本。它应该只依赖于 org.fit.cssbox.css 中的类-- 这些对于 GAE 应该是可以接受的。但是,我没有在 GAE 上使用 CSSParser 的经验。

关于java - 如何在 Google AppEngine 中将 HTML 转换为内联 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007742/

相关文章:

java - Gradle构建:从Spring Boot Jar文件中排除资源文件

javascript - 弹出式 div,固定但太大时可滚动

html - 添加内容 div 时悬停时无法访问子菜单

javascript - 无法在 jQuery 中一次只显示一个 div

javascript - 如何在 iOS 10+ 的网页中播放 HTML5 视频(内联)

java - Vaadin View 中的 Autowiring 服务和组件不工作

Java 8 基于正则表达式从数组/数组列表中删除一个项目

java - 使用 JAX-WS 提取整个 SOAP 消息

javascript - 创建 window.AddEventListener 时 Div 不显示到 'none'

javascript - 展开全部/折叠所有类(class)列表不工作