【问题标题】:Apache Cordova Redirection using InAppBrowser使用 InAppBrowser 的 Apache Cordova 重定向
【发布时间】:2017-03-13 12:16:51
【问题描述】:

好吧,所有需要做的就是打开一个移动应用程序,将超链接或锚标记到网站网址中,仅此而已。我已经自定义了各种屏幕上的 CSS,使其看起来像一个移动应用程序。

我在 arch 上创建了 cordova 应用,添加了插件,然后将 index.html 元标记为:

<meta http-equiv="refresh" content="0; url=http://example.com/" />

不幸的是,它把我带到了应用程序之外。所以我尝试重定向到内部 /js 目录并根据 apache Cordova 的主要文档使用它。

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');

仍然没有工作,很明显它只是在这里定义一个变量,这是我的问题。

如何在这样的平台上自动重定向到外部链接,使其永远不会离开应用程序?

PS:我已经准备好导航按钮、登录、外观、菜单注销等所有内容,只是缺少这一步。

【问题讨论】:

    标签: javascript html apache cordova


    【解决方案1】:

    我像这样使用 inAppBrowser 插件:

    window.open('http://url/', '_blank', 'location=yes');
    

    如果您保留“http”,它将尝试打开外部网络,但如果您将其删除,它将在您的内部存储中加载文件。

    这样做是在您的应用程序顶部打开一个“浏览器”,但如果您只想加载本地递归,您可以通过添加不带“http”的 url 来实现。

    【讨论】:

    • 太好了,所以这一行要放在 www/index.html 或 www/js/index.js 或从 index.html 到 index.js 的元标记?
    • 您可以根据需要将其添加到事件中,或从其他地方调用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2018-01-26
    • 2014-09-02
    相关资源
    最近更新 更多