【问题标题】:Flutter- Is there an option to get the text of websites in my flutter mobile app?Flutter - 是否可以选择在我的 Flutter 移动应用中获取网站文本?
【发布时间】:2020-09-23 16:49:01
【问题描述】:

对不起,我从 3 个月开始就开始使用 Flutter,这是我第一次不得不访问网站和我的应用程序。我知道我们可以在我们的应用程序中加载网页,也可以将 http 数据加载到我们的应用程序中。但是在使用http的时候,我们只能使用jsonplaceholder类型的网站。我说的对吗?

但是我想将简单的网站文本加载到我的应用程序中,没有 jsonplaceholder 可以吗?我想访问它的主体并将其用作我代码的多个部分中的文本。这真的有可能还是我应该对其进行硬编码?我能找到一些帮助吗!

【问题讨论】:

    标签: flutter http dart


    【解决方案1】:

    你为什么不使用Webview

    在 Joomla 等 CMS 中,您可以使用 &tmpl=component 来显示网页正文的内部。我认为其他 CMS 也有同样的选择。

    例如:

    yourwebsite/index.php?option=com_ebarge&view=ebuserschoolinfo&layout=edit&tmpl=component
    

    您可以将上述链接嵌入到您的 Web 视图中。

    根据cmets编辑:

    对于将 appBar 标题设置为网页标题或类似的东西,没有其他方法可以不使用其他小部件中的 Webview 小部件。例如,您可以在 Scaffold 中添加您的 Webview,这样您就可以在 Webview 之上设置您的自定义 AppBar。有了Webview的initialHeaders,你就可以和你的网页进行通信了。

    【讨论】:

    • 感谢您的回答@wahid anvary,但这不是我真正想要的,我不希望显示 webview。我希望 Web 内容以自定义小部件的形式显示在我的应用程序中。例如:将 appBar 标题设置为网页标题。有办法吗?
    • 如果可以,请分享您的示例代码。如果不使用其他小部件中的 Webview 小部件,则没有其他方法。例如,您可以在 Scaffold 中添加您的 Webview,这样您就可以在 Webview 之上设置您的自定义 AppBar。使用Webview的initialHeaders,你可以和你的网页进行通信。
    猜你喜欢
    • 2019-10-13
    • 2020-09-07
    • 2020-10-11
    • 2019-11-23
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 2021-06-09
    • 2023-01-13
    相关资源
    最近更新 更多