【问题标题】:Display HTML data on a page : corona SDK在页面上显示 HTML 数据:corona SDK
【发布时间】:2013-03-02 16:28:50
【问题描述】:

在我的一个电晕应用程序中,我必须在场景中显示一个 html 表格。是否可以在corona sdk app的普通页面上显示一个html表格(其html数据字符串在app内生成)..?

任何建议都是可观的......

【问题讨论】:

    标签: android html coronasdk


    【解决方案1】:

    我想我明白你在问什么,如果是,那么是的,你当然可以!

    您需要做的是使用 WebView 的 API。

    注意:仅 Android、iOS、适用于 OS X 的 Corona Simulator 和 OS X 桌面应用程序支持原生 Web 视图。 see documentation here

    您可以使用此 API 加载本地或远程 html 文件。

    local webView = native.newWebView( 0, 0, 320, 480 )
    webView:request( "http://www.coronalabs.com/" )
    -- or
    webView:request( "localfile.html", system.ResourceDirectory )
    

    我在我正在开发的一个医疗应用程序中这样做了很多次,我会直接从我的应用程序将客户链接到医疗产品,然后当他们完成浏览时,他们可以关闭 web 视图并继续使用应用正常。

    如果您想要与此类似的功能,您需要做的就是设置您的 webview,并创建一个带有某种后退按钮的叠加层,用户可以按下该按钮来终止 webview,这应该从 API 中得到相当解释。

    【讨论】:

    • 感谢您的建议。但是,这个本机 webview 正在从本地 html 页面加载数据吗?我不想要那个。因为我的html字符串是在游戏场景中生成的,我想直接将html字符串显示为场景中的可视表格。
    • 啊,我明白了,这就是我误解你的地方。我以前没有做过这样的事情,但也许您可以获取您的 html 字符串数据,并将其保存为本地 html 文件,然后启动它?我仍然有点不清楚你想要做什么,但如果你只是想从你的游戏中生成一个 html 表,我不明白为什么你不能先保存 html 字符串,然后加载您刚刚创建的 html 文件。如果我不能提供准确的答案,再次抱歉。 :(
    • Krs,你为什么不把你动态生成的html字符串保存到caches目录中的html文件中,然后用JoeyMaru的答案来显示呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 2010-10-10
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    相关资源
    最近更新 更多