問題タブ [android-jsinterface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Android: HTML ビデオをフルスクリーンで再生する
ビデオのリストがある Web ビューに HTML ページを読み込んでいます。ビデオを再生しようとすると再生されますが、フルスクリーンで再生することはできません。HTML ファイルで以下のコードを使用しましたが、デバッグ時に「element.webkitRequestFullScreen」に「未定義」と表示されていることがわかりました。Web を検索すると、videoEl.webkitEnterFullScreen(); が見つかりましたが、これは Android 4 では機能しないことがわかりました。実際にこれを行うことは可能ですか? それとも私はその考えをやめるべきですか?
javascript - Android インターフェイスからの JavaScript 関数呼び出しの上書き
WebView に Web ページを表示しています。私はウェブページの管理権を持っていません。Web ページは JavaScript を実行しており、deffered オブジェクトを解決するときに URL をロードします。私が欲しいのは、をキャプチャしdeffered.resolve()
て何か他のことをすることです。
を通じてこれを行う方法はあり@JavascriptInterface
ますか?
android - Android: ローカルの JavaScript ファイルを WebView にロードする方法
単純な処理を行うプログラムを作成しようとしていtoast
ます。内にスクリプトを追加しようとしたところHTML
、機能し、toast
. しかし、同じscript
コードをassert
フォルダー (script.js) の下の別のファイルに配置すると、javascript
.
API 15 以降をサポートしています。
を挿入しようとしているコードは次のとおりscript
です。
これが私のjavascript
コードです。(script.js)
これが私のJavascript
インターフェースです:
javascript
ファイルを挿入するにはどうすればよいですか? どんな助けでも大歓迎です。
私のプロジェクト構造は次のようなものです:
猫のログには次のように表示されます。
javascript - Android: JavaScript を使用して Android の機能を開始する方法
HTMLから渡されたテキストを話すコードがあります。以下のコードを使用して動作させることができました。
コードは次のとおりです。
これが私のJavaスクリプトインターフェースです:
上記のコードは期待どおりに機能します。私の質問は、javascript を介して TTS またはその他の機能 (アラームや電話をかけるなど) を呼び出す方法です。つまり、javascript から tts.speak() メソッドを呼び出すことができます。または、別の方法で、Java Script Interface (上記のように) を作成する代わりに、javascript を介して Android TTS を呼び出したいと考えました。このようにして、追加するすべての機能についてユーザーに更新を提供する必要はありません。
例: 注意: 以下は例であり、私はこれが間違っていることを知っています。これは、私が必要とするものの概要を説明するためのものです。
追加する必要があるプラグインはありますか。私にお知らせください。どんな助けでも大歓迎です。
android - JsInterface を介して別のアクティビティからメソッドを呼び出す
JSInterface からアプリ内購入を起動する方法を開発しようとしています。
私は2つのクラスを持っています。
1 つ目は、Iabhelper を使用して inAppBilling を実装した MainActivity です。このアクティビティには、アイテムを購入するために使用する方法が含まれています。
2 つ目は、ユーザーが webview でクリックしたアイテムの sku を取得する JsInterface です。
私のテストでは、次のことが示されています。