【Filemaker】ファイルメーカーにURLスキームでJSONデータを登録(ブックマークレット編)


ファイルメーカー側のスクリプト(抜粋)

 スクリプトの引数でJSONが渡される想定。関数は、JSONGetElement() を使用。
  1. 変数を設定 [ $引数 ; 値: Get ( スクリプト引数 ) ] 
  2. 変数を設定 [ $タイトル ; 値: JSONGetElement ( $引数 ; "title" ) ] 
  3. 変数を設定 [ $URL ; 値: JSONGetElement ( $引数 ; “url” ) ]

ブックマークレット側

 WebページからタイトルとURLを取得して、JSONにして、(起動中の)ファイルメーカーのスクリプト(newbox)に引数として渡す。

 javascript:(function(){var box_param = {"title": document.title ,"url": location.href } ; var redirect_url = "fmp://$/AgentBox?script=newbox&param=" + JSON.stringify(box_param);document.location=redirect_url; })();
 Webページのブックマークをファイルメーカー側に登録するというイメージです。

0 件のコメント:

コメントを投稿