0

好的,我想这应该很简单。我四处寻找,但一切都在我头上。我只是想在应用程序中放置一个超链接。这个应用程序是由第三方编写的,我没有使用 phonegap 的经验。当我单击链接时,它会改变颜色,但什么也不做。它不会在应用程序中打开链接,也不会在浏览器中打开。所以这就是我尝试过的,认为它会像看起来一样简单。

html: '<center><a href="http://www.somesite.com" target="_blank">poo</a></center>'

如果有帮助,这是它所在的全部代码。

try {
    Ext.define("app.view.login", {
        extend: "Ext.Panel",
        id: "login",
        xtype: "login",
        requires: ["app.widget.entry", "app.widget.loader", "app.widget.notification"],
        config: {
            fullscreen: true,
            background: "white",
            layout: {
                type: "vbox",
                align: "center",
                animation: {
                    type: "slide"
                }
            },
            defaults: {
                width: "90%"
            },
            items: [{
                flex: 1,
                layout: {
                    type: "vbox",
                    align: "center",
                    pack: "justify"
                },
                items: [{
                    xtype: "spacer"
                }, {
                    xtype: "component",
                    width: "100%",
                    html: '<center><a href="http://www.somesite.com" target="_blank">poo</a></center>'
                }, {
                    xtype: "spacer"
                }, ]
            }, {
                flex: 1,
                layout: {
                    type: "vbox",
                    align: "center"
                },
                defaults: {
                    width: "96%"
                },
                items: [{
                    xtype: "entry",
                    label: "User Name",
                    testExists: true
                }, {
                    flex: 1,
                    height: "0.5em"
                }, {
                    xtype: "entry",
                    label: "Password",
                    type: "password",
                    testExists: true
                }, {
                    flex: 1,
                    xtype: "spacer"
                }, {
                    xtype: "button",
                    text: "Login",
                    width: "50%"
                }, {
                    flex: 1,
                    xtype: "spacer"
                }, ]
            }, ]
        },
    })
}

显然我不明白一些事情。任何帮助都会很棒。谢谢

4

1 回答 1

0

要在 Phonegap 中打开 url,您应该首先将其添加到白名单(cordova.plist 中的外部主机),除非您在那里添加 url,否则您将面临白名单拒绝错误(请参阅您的日志文件)以获取更多信息,请访问:域白名单指南

于 2012-09-08T07:39:56.347 回答