nadamailad@gmail.com

Webビューアのcanvasに描画した画像を取得してオブジェクトフィールドに設定する

Discussion created by nadamailad@gmail.com on Dec 19, 2016
Latest reply on Dec 19, 2016 by nadamailad@gmail.com

いつもお世話になっております。

タイトルの件で質問させてください。

 

オブジェクトフィールドに取り込んだ画像をエンコードしてWebビューア(のcanvas)に表示し、

図形等を書き込んだうえで、別のオブジェクトフィールドに書き戻すというシステムを作ろうとしています。

 

エンコードした画像の表示まではできたのですが、書き戻す処理がうまくいきません。

まったく書き戻せないならまだしも、できたりできなかったりという動きです。

 

mac OS 10.11.6

FileMakerPro 14, FileMaker Go(FileMaker Server にホスト)

 

コードは以下です。

 

-----保存ボタン-----

<button onclick="save()">保存</button>

 

-----save()の処理-----

function save(){

var canURL = canvas.toDataURL("image/png");

theURL = "fmp://$/" & Get ( ファイル名 ) & "?script=getscript&param=" + canURL;

window.location = theURL;

return false;

}

 

toDataURLで返る data: URL をパラメータに設定し、scriptのスクリプト引数を取得しています。

取得できることもあるのですが、できないケースが多いです。

 

キャッシュの問題でしょうか。

また、この処理は FileMaker Go でも動作するのでしょうか。

 

ご教示をお願いいたします。

Outcomes