【问题标题】:How do i redirect to an external site with phonegap inside the app如何在应用程序内使用 phonegap 重定向到外部站点
【发布时间】:2017-06-17 00:48:04
【问题描述】:

我的 phonegap 应用程序中有一个页面,我想在几秒钟后重定向到外部页面,但它一直重定向到应用程序之外。但我希望它在应用程序中打开 这是我的代码

<script type="text/javascript"> 
    document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() {
    // Now safe to use the Codova API
setTimeout( window.location="http://www.autojosh.com" , '7000') ; }
     </script>

我已经尝试了几乎所有我知道它不起作用的方法,请帮助

【问题讨论】:

    标签: javascript android cordova redirect browser


    【解决方案1】:

    如果你想在你的app里面打开链接,首先你需要安装InAppBrowser plugin:

    cordova plugin add cordova-plugin-inappbrowser
    

    当您拥有插件后,以下代码将在应用程序内的新窗口中打开页面。

    window.open('http://your-page.com', '_blank', 'location=no,hidden=yes,toolbar=no');
    

    【讨论】:

    • 谢谢兄弟,我会试试看,我使用phonegap构建我添加了在我的 config.xml 中,我的计时码是否正确?
    • 是的,我认为它看起来不错:)
    • 还是一样的兄弟,它仍然要求在外部浏览器中打开,请帮助我
    • 您需要确保插件安装正确。你可以在控制台输入cordova.InAppBrowser,你必须接收一个对象,而不是undefined
    • 插件正确安装了兄弟,我自己也很困惑,还有其他线索吗?
    【解决方案2】:

    不适用于 OP,因为它太旧了,但对于任何寻找相同的人来说,在主 web 视图中启用导航到外部 URL 的方法是将以下内容添加到 config.xml 文件中:

    <allow-navigation href="https://*/*" />
    

    相应地设置httpshttp

    与 InAppBrowser 不同,如果您上传并包含您正在使用的平台的 JS 文件,页面可以通过这种方式访问​​ Cordova API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-29
      • 2022-11-19
      • 1970-01-01
      • 2016-03-05
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多