3

これを試しましたが、うまくいきませんでした。これが私のphonegapindex.htmlです:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
</body>
</html>

そして、これが私のMainViewController.mメソッドです。これをトリガーします。

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
adView.hidden = YES;

// jscript call
[webView stringByEvaluatingJavaScriptFromString:@"myFunction()"];
}

私がやろうとしていることは可能ですか?私はobjective-cをまったく知らないので、ここで本当に迷子になっています。助けてください!

4

2 に答える 2

5

はい、絶対にできます!

stringByEvaluatingJavaScriptFromString」はトリックを行います。

トリガーする必要がある場所に適用する必要のある構文は次のとおりです。

[self.webView stringByEvaluatingJavaScriptFromString:@"YOUR JAVASCRIPT FUNCTION()"];
于 2013-02-13T07:08:05.637 に答える
-2

私の理解から、phonegapを使用する際の全体的な考え方は、Objective-cを学ぶ必要がないようにすることです。HTML5、CSS、およびJQueryなどのJavascriptライブラリを使用して、アプリに必要な処理を実行させます。

phonegap.js APIとプラグインを使用して、ネイティブ機能にアクセスできます。

于 2013-02-13T03:42:27.710 に答える