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 に答える