高機能無料検索アプリMyFind。
https://itunes.apple.com/jp/app/myfind/id764965889?mt=8&uo=4&at=11lqq9
MyFindはx-callback-urlに準拠しています。
myfind://x-callback-url?query=<検索語>&x-success=<呼び出し元URL>
CALLBACKURL – MyFindをURLスキームで起動したときにx-successパラメータの内容が入ります。
MyFind | Unit Kay's Blog
x-callback-urlを使うと、他のアプリからMyFindに検索語を渡してその語を調べた後、マルチタスク画面やホーム画面を迂回せず直接、元のアプリに戻ることができます。
この記事ではTextwellと連携させてみました。
準備
Textwellに次のアクションを登録します。
「MyFind」をインポート
T( 'urlScheme', { url: 'myfind://x-callback-url?query='+encodeURIComponent(T.current)+'&x-success=textwell:' } );
MyFindには次のアイテムを登録します。*1
「Callback」をインポート
javascripthidden:location.href=CALLBACKURL
Textwell以外のアプリとMyFindを連携させる場合もCallbackアイテムは共通に使用できます。
手順
Textwellで選択範囲を指定してMyFindアクションを実行します。
MyFindに移るので内蔵ブラウザや辞書アプリで検索します。callback機能のない辞書アプリでも「検索後に通知する」をオンにすることで通知からMyFindに戻ることが出来るようになっています。
検索後、一覧画面からCallbackアイテムを選択するとTextwellに戻ります。
*1:javascripthidden:は内蔵ブラウザを表示させないために使用するものでMyFindの独自仕様です。