私は断片的にwebviewを持っていて、私自身のBridgecallbackサービスを持っています。どのようにアンドロイドの断片からjavascript関数を呼び出すには?
私はTriggerEventsService.js私のHTMLファイルで
define(function(require){
var Service = require('BridgeService');
var TriggerEventsService = new Service({
name: "TriggerEventsService",
timeout : 3000
});
//Public API
TriggerEventsService.postHibernate = function(){
this.execute("postHibernate", {"event" : "App becoming inactive"}, function(){}, function(){});
};
index.htmlを
function postEventHibernate(){
require(['TriggerEventsService'], function(ui){
ui.postHibernate();
});
}
私はネイティブのAndroidから直接この関数を呼び出すことができますジャバスクリプトファイルを持っています方法? で
のiOS私はこの行っている:それは正常に動作
NSString *jsString = [NSString stringWithFormat:@"require(['TriggerEventsService'],
function(ui){ui.postHibernate();});"];
[self.webView evaluateJavaScript:jsString completionHandler:nil];
とを私はアンドロイドが何らかの直接的なを持っている場合、誰もが私を助けることができます考え出す、iOSの中でそれを行う方法を知っています方法 ?
私は他の回答を見て私のTriggerEventsService.jsを呼び出す方法がわからなかったしている - webview.loadUrl(「は、私がここに正確に何を呼び出す必要があり?」);
[JavaScriptコードをAndroidのネイティブコードから呼び出す方法](http://stackoverflow.com/questions/19814843/how-to-call-a-javascript-function-from-java-code- android-native) – Zoe
@ LunarWatcher他の回答を見ましたが、私の問題を解決できませんでした。あなたはこの方法で私を助けることができますか? webview.loadUrl( "私はここで正確に呼びますか? – DroidDev