4

外部 URL からネイティブ スクリプトの Web ビューにポストバックして、ポストバックから値を取得できますか? これは、ユーザーがネイティブ Web ビューで Web サイトの外部リンクを表示し、ポストバック URL からトークン値を取得する、リダイレクト URI を使用する oauth2 フローです。tut やブログへの提案やポインタはありますか? すべての主要なプレーヤーがこれをサポートしており、oauth に非常によく使用されます。

4

4 に答える 4

5

変更を監視できるはずですurlProperty。例えば

次のようなビューがあるとします。

<Page loaded="loaded">
     <WebView id="myWebView" src="{{ url }}" />
</Page>

次に、その WebView にオブザーバーをアタッチし、次のように URL プロパティの変更に対応できます。

var webViewModule = require('ui/web-view');

function loaded(args) {
    var page = args.object;
    var webView = page.getViewById('myWebView');
    webView.on(webViewModule.WebView.urlProperty, function (changeArgs) {
        console.dir(changeArgs); 
        // Do something with the URL here.
        // E.g. extract the token and hide the WebView.
    });
}
于 2015-09-04T08:37:42.683 に答える