如何从本机 Java 代码调用 JS
How to call JS from native Java code?
如何使用 Cordova 在原生 Android 代码中调用一个简单的事件或执行 JavaScript 函数?
我试过了
public void notificationRecieved(String heading,String news){
try{
if(webview!=null){
Log.i("PUSHPARSE","in Notification Received Event");
//webview.loadUrl("javascript:alert('URLcall')");
webview.sendJavascript("alert('CAlling from Java')");
}
}catch(Exception e1){
Log.e("PUSHPARSE",e1.getMessage(),e1);
}
}
我无法收到任何通知或警报。
更新
Logcat显示I/PUSHPARSE( 2039): in Notification Received Event
尝试做 webview.loadUrl("http://www.google.com");
日志显示
>>> loadUrl(http://www.google.com)
W/CordovaWebView( 2039): CordovaWebView.init() was not called. This will soon be required.
D/CordovaWebView( 2039): CordovaWebView is running on device made by: unknown
我想警报在网络视图中不起作用,请尝试 document.write 或控制台.log以查看
谢谢
也许你可以使用 pushPlugin https://github.com/phonegap-build/PushPlugin 并使用方法函数 onNotification(e) ?
相关文章:
- 如何使用Javascript或jQuery代码调用mousemove
- 反汇编的javascript jit代码调用未知函数
- 从node.js代码调用javascript代码
- 如何使用javascript代码调用服务器端函数;标记函数“>
- 从本机 java 代码调用 JS 事件
- 如何从本机 Java 代码调用 JS
- 如何将 JavaScript 文件(.js 文件)添加到 C# 项目并从 C# 代码调用 JavaScript 方法
- Javascript 生成的 HTML 代码调用 KNOCKOUT
- 检测用户触发的 jquery 事件或代码调用
- 使用 jquery 从动态添加的 html 代码调用函数
- Metro Style App:如何从 Web 视图控件中运行的 JavaScript 代码调用 C# 方法
- 如何从 JavaScript 代码调用 StorageProcedure
- 从 C# Web 应用程序背后的代码调用 JavaScript 函数
- 如何通过 JavaScript 代码调用 C# Web 服务
- 从遗留代码调用 AngularJS
- Javascript 函数不是从按钮单击背后的代码调用的
- AJAX:如何从 AJAX 方法背后的 C# 代码调用 javascript 函数
- 如何防止恶意代码调用我的 JavaScript
- 从VB.NET背后的代码调用单击事件或JQuery函数
- 从服务器端代码调用弹出窗口