【问题标题】:Android HTML TemplatingAndroid HTML 模板
【发布时间】:2013-04-20 02:30:10
【问题描述】:

Android 有没有办法使用模板或其他方式预处理 html 页面(如 PHP),然后输出正确的 HTML?

我的意思的例子。

假设我在 android 中有一个变量,其中包含地址的 URL 或 JavaScript 文件。我想从 Android 预处理文件中输出正确的脚本标签。

所以在 Android 活动中可能有

String loc = "http://example.com/file.js"

当我使用 webview JavascriptInterface 传递 loc 时,我希望 src 从上面等于 loc。

<script type="text/javascript" src="loc variable here"></script> //but how?

此外,还可以根据需要动态添加或删除脚本。所以,这听起来像是模板的工作(就像 Ruby On Rails ERB 文件的工作方式一样)。但安卓能做到这一点吗?如果是这样,你是怎么做到的?

谢谢。

【问题讨论】:

  • AFAIK 没有内置支持像这样的 HTML 样式模板在 android 中本机。您要么必须使用src=\""+locVar+"\" 之类的东西,要么必须自己编写一个模板解释器。如果它除了变量替换不需要做任何事情,它可能会相当简单,但如果你希望它能够评估任意 Java 代码,那就更棘手了。
  • 实际上看起来可能有一些选项,它们不是本机 android API 的一部分,而是您可以包含的第 3 方库,请参阅 HereHere for 2可能性

标签: android html templates


【解决方案1】:

我最终只是使用 document.createElement("script") 来动态加载脚本,而不是做一个模板。这样就容易多了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-06
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多