javascript - 在启动时加载外部链接的 Phonegap 应用程序 - Android

标签 javascript android html cordova

我正在创建一个链接到网站的phonegap应用程序,我想在页面启动时加载该网站。

这是我尝试过的,一个调用 window.open 函数的简单 onload 方法,并且我尝试了一个在设备准备就绪时调用的函数。我正在运行最新版本的 Phonegap,即 3.5.0 和运行 4.4.2 的 Android HTC One。下面是我的 deviceready 代码。此代码位于我的 Durandal 应用程序的 www 文件夹中的 index.html 代码中。我相信它不起作用,因为我没有在此链接 http://docs.phonegap.com/en/3.5.0/cordova_events_events.md.html#Events 的示例代码中导入的 cordova.js 文件。

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css" />
        <link rel="stylesheet" href="lib/font-awesome/css/font-awesome.css" />
        <link rel="stylesheet" href="lib/durandal/css/durandal.css" />
        <script type="text/javascript" charset="UTF-8">
            function onLoad () {
                document.addEventListener("deviceready", function () {
                    window.open("http://google.com", "_system");
                }, false);
            }
        </script>
    </head>
    <body onload="onLoad">
        <div id="applicationHost"></div>
        <script src="lib/require/require.js" data-main="app/main"></script>
    </body>
</html>

感谢您的帮助。这是我的第一个堆栈溢出问题。请告诉我我的问题格式是否不正确以及我如何改进它以应对 future 的问题。另外,请建议我可以使用phonegap 在应用程序启动时打开一个窗口的其他方法。我考虑过的另一个选择是使用 Android 和 Java 开发一个应用程序,创建一个 WebView,但这并没有为我提供 Android 和 Windows Phone 所需的跨平台部署,我想使用 HTML 编写这个简单的应用程序,使用 Durandal 的 CSS、JS 和 PhoneGap。

最佳答案

在 durandal.css 添加链接之后添加此行。

<script type="text/javascript" src="cordova.js"></script>

如果没有 cordova.js deviceready 函数将不会触发。您现在不需要查看 cordova.js 在哪里。它将由phonegap 自动添加。现在只需添加这一行。

关于javascript - 在启动时加载外部链接的 Phonegap 应用程序 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24346282/

相关文章:

javascript - ReactJS Stores - this.context.getStore 不是一个函数(…)

javascript - ajax 发布错误 : NETWORK_ERR: XMLHttpRequest Exception 101 on android device

android - 使用 MvxAdapter 时出现异常

javascript - 在 backbone.js 中从 DOM 初始化模型是否有意义?

css - 在我的 html 中找不到我的 css 文件

javascript - 使用didInsertElement时与emberjs和jquery不一致

javascript - 根据 ID 遍历 JSON

java - Netty SSL 处理程序在 badssl.com 上错误地失败

android - Facebook session 状态 OPENING

python - pisa html 到 pdf 问题,希腊重音字母与 django 一起使用