スケジュールされたジョブに関するドキュメントを html として入力できるアプリケーション (AppWorx! 誰かこのタグを作成してください!) を使用しています。
私は、次のようなリンクを持つオンコール ドキュメントを作成しようとしています。
<a href="tel:+1806xxxxxxx">1 (806) xxx - xxxx</a>
ページは Java アプリ自体の内部に表示され、http:// へのリンクはユーザーのブラウザー ウィンドウで開かれます。しかし、上記のような tel リンクにより、大きなエラー ウィンドウがポップアップし、次のエラーが表示されます。
java.net.MalformedURLException: For input string: "+1806xxxxxxx"
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at com.appworx.client.screen.modmgr.M$2.hyperlinkUpdate(NotesPanel.java:191)
at javax.swing.JEditorPane.fireHyperlinkUpdate(Unknown Source)
at javax.swing.text.html.HTMLEditorKit$LinkController.activateLink(Unknown Source)
at javax.swing.text.html.HTMLEditorKit$LinkController.mouseClicked(Unknown Source)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
他のプロトコルも失敗します (http を除く)。mailto: リンクがある場合、上記のエラーではなく、メール アドレスのドメイン部分に移動します。
アプリがコンパイルされたこのクラスのバージョンは、何年も前のものだと思います。
このクラスの制限は何か、または回避策が存在するかどうかを誰か教えてもらえますか?
Appworx のドキュメントでは、アプリが jnlp から呼び出されない限り、http リンクでさえ機能しないことが示唆されています (これはどういうわけかサンドボックスのことですか?)。ただし、ここでは、他の方法でアプリケーションを起動する人は誰もいません。