私は、JavaScript が iPad アプリから目的の c を呼び出せるようにするために、ここで概説したこのプロセスをほとんど使用しています。
http://www.stevesaxon.me/posts/2011/window-external-notify-in-ios-uiwebview/
ページに挿入している私の JavaScript コードは次のとおりです。
<script type="text/javascript">;
window.external =
{
'Set_A': function(s) { document.location = 'qms://Set_A?param=' + s; },
'Get_A': function(s) { document.location = 'qms://Get_A'; },
'Set_B': function(s) { document.location = 'qms://Set_B?param=' + s; },
'Get_B': function(s) { document.location = 'qms://Get_B'; },
'Set_C': function(s) { document.location = 'qms://Set_C?param=' + s; },
'Get_C': function(s) { document.location = 'qms://Get_C'; },
'Get_Version': function(s) { document.location = 'qms://Get_Version'; }
};
</script>;
また、初期化のために上記のメソッドを呼び出す HTML コードの JavaScript は次のとおりです。
<html>
<body>
...
<script type="text/javascript">
Get_Version();
Set_A(true);
Set_B(false);
Set_C(true);
<script>
</body>
</html>
上記の html で、Objective C で呼び出される唯一のメソッドは、最後のメソッド Set_C(true); です。
ありがとう。