0

私はiOSおよびAndroidアプリケーションで作業しています。私はすべての機能を備えたJavascriptファイルを持っています。これらの関数を両方のプラットフォームで使用する必要があります。

例: Javascript に関数「purchaseItem()」があり、iOS または Android から呼び出す必要があり、アイテムが購入されたかどうかにかかわらず、JavaScript からコールバックを取得したいと考えています。

ネイティブ プラットフォームから Javascript メソッドを直接使用することは可能ですか。このオプションを使用すると、これらの JS 関数をネイティブに統合する必要がなくなり、簡単に再利用できます。

メソッドを使用するために webview で HTML ページを開きたくありません。私は単純にJavaScriptメソッドを呼び出して、それらのコールバックを取得したいだけです。

ありがとう。

4

1 に答える 1

0

以下のように Javascript を実行できます。alert('Hello!')実行したいものに置き換えます。

WebView webView = (WebView) findViewById(R.id.web_view);
webView.loadUrl("javascript:alert('Hello!')");
于 2013-09-19T09:25:31.107 に答える