問題タブ [url-protocol]
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.
html - 携帯電話のWebページのリンクをクリックしたときに電話をかける方法
モバイルデバイス用のWebページを作成する必要があります。私がまだ理解していないことが1つだけあります。テキストをクリックして電話をかけるにはどうすればよいですか。
mailto:
メールのタグのように入力できる特別なURLはありますか?
デバイス固有のソリューションは推奨されません。
iPhoneが自動的に電話番号を認識し、これへのリンクを作成することは知っていますが、これが画像に対しても、そしてほとんどのモバイルデバイスに対しても実行できれば素晴らしいと思います。
windows-mobile - WindowsCEでカスタムURLプロトコルを設定する際の問題
Windows CEデバイスでカスタムURLプロトコル(testProtocol)をセットアップしようとしています。ユーザーがtestProtocolのリンクをクリックすると、アプリケーション(ParamTest.exe)が起動します。
私は次のことをしました:
Windowsスマートデバイスプロジェクト->デバイスアプリケーションを作成しました。
Main()メソッドを変更して、プロトコルとともに渡される引数のstring[]を取得しました。
これはテストであるため、このアプリケーションが行うのは、引数を表示するフォームに引数を渡すことだけです。
次に、受話器に次のレジストリエントリを設定しました。
と
testProtocol:12345またはtestProtocol:// 54321に移動すると、次のエラーが発生します。
「「testProtocol:12345」に関連付けられたアプリケーションはありません。最初にアプリケーションを実行してから、アプリケーション内からこのファイルを開きます。」
\ Program Files \ ParamTest\ParamTest.exeに移動してアプリケーションを実行できます。ファイルをインストールしてすべてのレジストリエントリを作成するためにcabファイルを作成しました。これらが正しいことを、CERegEditorツールを使用して確認しました。
パーミッション/mime-type/ extraレジストリエントリを設定する必要がありますか?これが私を怒らせているので、どんな助けにも感謝します!
アプリケーションを実行しているシステムのOSバージョンは5.0です。
http - 先頭の二重スラッシュを使用して URL のプロトコルを継承することの欠点はありますか? つまり、src="//domain.com"
外部ドメインから画像を読み込むスタイルシートがあり、現在の URL に基づいて、安全な注文ページから https:// および他のページから http:// から読み込む必要があります。URL をダブル スラッシュで始めると、現在のプロトコルが継承されることがわかりました。すべてのブラウザーがこの手法をサポートしていますか?
html 例:
css 例:
protocols - セキュリティ警告を回避するカスタム URL プロトコル
カスタム URL アプリケーション プロトコル (custom:// など) を使用してアプリケーションを起動できるかどうかを調査していますが、すべての実装で HKCR が変更されているようです。これにより、いくつかの厄介なセキュリティ警告が発生します (UAC が原因だと思います)。カスタム URL プロトコルを HKCU レベルとしてインストールできるかどうかは誰にもわかりませんか? または、これらの警告を回避する別の方法はありますか?
ありがとう!
c# - 引数に末尾のスラッシュ (/) が追加されます
このアプリケーションを呼び出すカスタム プロトコル ハンドラーをコンピューターに登録しています。
runapp:// リクエストを取得し、「~」文字の位置に従って、アプリケーションと渡されたパラメータの 2 つの部分に分割します。(PROGRA~1 か何かを渡す場合、これはおそらく良い考えではありませんが、これを使用するのは私だけであることを考えると、問題ではありません)、実行します。
ただし、末尾の「/」は常に文字列に追加されます:
runapp://E:\Emulation\GameBoy\visualboyadvance.exe~E:\Emulation\GameBoy\zelda4.gbc
、それは次のように解釈されます
runapp://E:\Emulation\GameBoy\visualboyadvance.exe E:\Emulation\GameBoy\zelda4.gbc/
.
なぜこれを行うのですか?そして、この末尾のスラッシュを取り除けないのはなぜですか? TrimEnd('/')
、Remove(key.IndexOf('/'), 1)
、を試しReplace("/", "")
ましたが、スラッシュは残ります。何が起こっている ?
web-applications - カスタムURLプロトコルからのMacアプリケーションの実行
Automatorで作成したアプリケーションをアクティブ化するためのばかげた方法を作成しようとしています。アプリケーションは基本的に画像を取得し、4x6にトリミングして、プリンターに送信します。
クリックするとこのアプリケーションを実行するリンクを含むhtmlページ(ローカルでホストされている)を作成しようとしています。
ここに記載されている手順に従ってみました:カスタムプロトコルをMac上のアプリケーションにマップする方法は?
しかし、これを完了する方法について頭を悩ませることはできません。カスタムURLにアクセスするときにアプリケーション「X」を実行する方法を知る必要があります。
Applescriptやその他のプログラミング言語の経験はほとんどありません。このアプリケーションのカスタムURLハンドラーを作成する方法を誰かに教えてもらえますか?
ありがとう!
c# - アプリケーションがインストールされた hkey_classes_root キーに値を追加する方法
解決しました!!
myapp:start へのリンクにアクセスまたはクリックしたときにアプリケーションを起動する、アプリケーションのカスタム URL プロトコルを作成しようとしています。
私の問題は、ユーザーがアプリケーションをインストールした場所を知る方法です。msi インストーラーは、HKEY_CLASSES_ROOT をレジストリーに登録するときに場所を指定できますか?
インストールプロセス中にユーザーがアプリをインストールしたパス「C:\Program Files\MyAppFolder\MyApp.exe」を変更したかったのです。
解決
[TARGETDIR] は、ユーザーがファイルをインストールした場所に自動的に変更されます (例: "C:\Program Files\MyAppFolder\")。
詳細については、このリンクをクリックしてください -> アプリケーションを URI スキームに登録する
junit - カスタム URL プロトコル (java.net.MalformedURLException: unknown protocol) を使用して Maven Tycho Surfire による単体テストを実行する方法
として宣言されたカスタム URL ハンドラーを使用する必要がある JUnit テストを実行する際に、いくつかの問題を経験しました。src/sun/net/www/protocol/exotic/Handler.java
Tycho の確実なテストは、テストの失敗をもたらすいくつかの異なるテストの実行を行います。例外は明らかです。java.net.MalformedURLException: unknown protocol
誰が責任者なのか調べてみました。そして、1 つのテスト クラスと 1 つのカスタム ハンドラーを持つ単純な Maven プロジェクトを作成すると、バージョン 2.4 以降、Maven が確実に正常に動作することがわかりました。それも失敗する前に。したがって、Maven Tycho は古い実装を使用していると思います。
Maven Tycho が実行する JUnit テストでカスタム プロトコルを有効にする方法を知っていますか?
c# - Web ページから実行可能ファイルを開始するにはどうすればよいですか?
WinForms アプリ A を Web アプリとして書き直しました。古い WinForms アプリは、一連の変数を使用してアプリ A から起動できるという点で、WinForms アプリ B と統合されていました。
ユーザーは、書き換えられた Web アプリに同じ機能を求めるようになりました。私が最初に考えたのは、WinForms アプリ B が独自の URL プロトコル (foo://...) を作成することでしたが、そのためには HKEY_CLASSES_ROOT でキーを作成する必要があるようです。これは管理者ユーザーが行うアクティビティです。ただし、ユーザーは基本的に制限されたユーザーであり、WinForms アプリ B は実際には ClickOnce アプリです。
私のオプションは何ですか?