2

Project Westminster によって Windows 10 Web アプリを構築しています。ネイティブの共有機能を呼び出すボタンを作成して、私が持っているテキストを共有したいと考えています。以下のコードがあります。ボタンをクリックすると、share() 関数が呼び出されます。

function share() {
    Windows.ApplicationModel.DataTransfer.DataTransferManager.showShareUI();
}

function shareTextHandler(e) {
        var request = e.request;
        request.data.properties.title = "Share Text Example";
        request.data.properties.description = "Demonstrates how to share.";
        request.data.setText("Hello World!");
 }

app.onactivated = function (args) {
    if (args.detail.kind === activation.ActivationKind.launch) {
        if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
            // This app is newly launched. Register the app as share source.
        var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
            dataTransferManager.addEventListener("datarequested", shareTextHandler);
        } else {
                // TODO: This app was reactivated from suspension.
                // Restore the app state here.
        }
        args.setPromise(WinJS.UI.processAll());
    }
 };

しかし、ボタンをクリックすると、共有しようとしていたテキストではなく、アプリでキャプチャした画面が共有されます。どうすれば動作を修正できますか? ありがとう!

4

0 に答える 0