問題タブ [uri-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
886 参照

windows - Windows で URI スキームを登録するときに、アプリの複数のインスタンスを開かないようにするにはどうすればよいですか?

Windows で Qt ダウンローダー アプリ用のカスタム URI スキームを登録しました。アプリは問題なく動作し、必要なことを正確に実行します。唯一の問題は、指定された形式の新しい URL をクリックするたびに、以前に開いたアプリに新しいアイテムを追加するのではなく、アプリの新しいインスタンスを開くことです。この問題を回避するにはどうすればよいですか? 新しいアプリを開くたびに、既に開いているアプリを確認する必要がありますか? これを行うためのQtの方法はありますか?

アプリへの新しいファイルの追加を処理するコードの一部を次に示します。


更新この投稿 を見つけました。QAplication と MainWindow の間に次の 4 行を追加することで、アプリの複数のインスタンスを開く問題を解決するのに役立ちました。

しかし、今では、アプリをクリックしても新しいファイルがダウンロード リストに追加されません。addFilesToApp() 関数が FileOpen イベントによってトリガーされるためだと思います。

0 投票する
0 に答える
661 参照

android - アプリがインストールされていない場合はダウンロードページにリダイレクトできますが、ポップアップオプションなしでWebリンクからAndroidアプリを自動的に起動します

カスタム URI スキームとインテント フィルターを使用してそれを行う方法を見つけました。ただし、myapp がインストールされていない場合は問題があります。

次のような http スキームを使用すると、アプリがインストールされていないときにユーザーをダウンロード ページにリダイレクトできます。ただし、myapp が既にインストールされている場合は、オプション ウィンドウがポップアップ表示され、ユーザーにブラウザで開くか myapp で開くかを選択するよう求められます。ここでは、尋ねることなく myapp を直接起動できるようにしたいと考えています。

http スキームとカスタム スキームの両方を利用するにはどうすればよいですか?

ありがとうございました。

0 投票する
0 に答える
585 参照

c# - Windows Phone での Twitter の URI スキーム

ネイティブ wp (8.1) Twitter アプリの URI スキームに関する情報はほとんどないため、iPhone のドキュメントから引用しました: http://wiki.akosma.com/IPhone_URL_Schemes#Twitter

これは私の C# コードです。どちらもクラッシュせず、Twitter アプリケーションも開きません。指定されたユーザーまたはステータスのIDではありません。

私は何か間違ったことをしていますか?それとも、これは Windows Phone の Twitter アプリではまだサポートされていませんか?

0 投票する
1 に答える
2234 参照

internet-explorer - msLaunchUri は IE11 では使用できません

Web サイトから特定のプログラム (私たちが作成したもの) を起動するという空想的な作業を行っています。現在、私はまだ研究段階にあるので、非常に突飛な提案を受け入れます。

基本的に、アプリは「myapp://something」リンクから開きます。Steam ユーザーならおなじみかもしれません。ただし、使いやすさのために、適切なプログラムがインストールされていない状態で誰かがそのようなリンクをクリックした場合のエラー シナリオを安全に提供したいと考えています。ほとんどのブラウザーでは、役に立たないフルタブのエラー ページが表示されますが、古い IE ブラウザーであっても、解決策がいくつか用意されています。

新しい IE ブラウザーでは、明らかに v10 で導入されたこの API 関数を利用したいと考えていました。navigator.msLaunchUri()

http://msdn.microsoft.com/en-us/library/ie/jj154912(v=vs.85).aspx

ただし、私と数人の開発者は、開発者コンソールを使用してこの方法を探しました。Windows 7 で IE11 を実行していますが、存在しないようです。私は Windows 8 で試してみましたが、利用できるように見えますが、私の一部は、これがシステムの他の可能性のある差異と関係があることを望んでいます。この方法が利用可能である、または利用できない理由を誰かが私に提案できますか?

0 投票する
2 に答える
4854 参照

windows - HKCU/Software/Classes に追加した後、URI 経由で Wi​​ndows プログラムを起動できない

「myapp://website.com」スタイルの URI を介して起動するように、Windows でテスト アプリケーションをセットアップしようとしています。ほとんどの場合、私は次のようなチュートリアルに基づいています。

http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

HKEY_CLASSES_ROOT 内で初期セットアップが機能するようになりましたが、新しい制約は、管理者アクセスを必要とせずにインストールを行うことです。そこで、CLASSES_ROOT のすべての変更を削除し、HKEY_CURRENT_USER/Software/Classes/myapp にある HKEY_CURRENT_USER ブランチを使用して、レジストリの追加を再試行することにしました。

これはブラウザによって検出されたようで、確認ダイアログが表示されます。ただし、実際にアプリを実行することはありません。Internet Explorer では、「{uri} のこのヘルパー アプリケーションを開けません。このアドレスで指定されたプロトコルが無効です。アドレスが正しいことを確認してから、やり直してください。

管理者以外のセットアップで不足しているレジストリの一部はありますか? これは私の変更を .reg としてエクスポートしたものです。(私のユーザー名を検閲するダッシュ)。EditFlags は推測で追加されましたが、これがないと機能しませんでした。

0 投票する
1 に答える
763 参照

objective-c - Mac : アプリケーションでカスタム URI パラメータを取得する方法

アプリケーションの URI スキーム「testscheme」を登録しました。また、URL ハンドラーを登録しまし- (void)applicationDidFinishLaunching:(NSNotification *)aNotification NSAppleEventManager

geturl ハンドラーを登録するための以下のコード

初めてブラウザーから「testscheme://some parameters」を開くと (アプリケーションが実行されていないとき)、OS がアプリケーションを開きます。

コマンド ライン パラメーターを確認すると、「testscheme://some parameters」がコマンド ライン引数として表示されません。

ただし、アプリケーションが既に実行されているときに同じ URL を開くと、.NET に登録されている GetURL ハンドラーで URL を取得しますNSAppleEventManager

初めて起動したときに、コマンド ラインまたは GetURL ハンドラーのいずれかによって、アプリケーションの testscheme url パラメーターを取得したいと考えていました。

ブラウザで開くmailto:frank@wwdcdemo.example.comと、Mail.appに適切に渡されたパラメータも確認しました。しかし、for Mail.app を使用してコマンド ライン引数を同時にチェックするとps -ef、アプリ パス以外のパラメーターは表示されません。

これについて私を助けてください。

ありがとうございます。