在javascript中访问android.os.Debug方法
Accessing android.os.Debug methods in javascript
我想访问 Debug 类中的一些静态方法;android.os 包的一部分。
但是,当我包含对这些函数的调用时,javascript 给了我一个未定义的 ReferenceError;它找不到 android 包。
如何在 javascript 中设置 java 包的搜索路径?
您可以通过在活动中创建一个javaScriptInterface对象并在Web视图上进行设置来实现此目的。查看 webview 方法 addJavascriptInterface()。基本思想是,您的 JSInterface 对象将具有访问 Debug 类的逻辑并返回您感兴趣的值。
下面是直接取自 SDK 参考文档的基本示例:
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
webView.loadData("", "text/html", null);
webView.loadUrl("javascript:alert(injectedObject.toString())");
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- Console.debug在ie10中不工作
- 有人能告诉我如何在cent-os中打开扩展名为.dat的FIle吗
- console.log无法运行Mac OS X
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- Javascript仅适用于alert()和Debug模式
- `npm install` killed for large package.json, no npm-debug.lo
- WebStorm /usr/local/bin/node --debug-brk=55834 --nolazy app.
- 从网页打开 Mac OS 应用程序
- Ractive.DEBUG背后的逻辑缩小了断言
- Blackberry Webworks:Cookie 未保存在 OS 5 上
- TypeError: 'getUserMedia' webrtc adapter.debug.js
- 对于 MEAN 堆栈 docker 容器来说,在 OS X 和 DigitalOcean 上具有相同配置的最简单设置是什
- 发送和接收“;生的“;OS X上JavaScript的Apple活动(El Capitan)
- Detect Mountain Lion (OS X 10.8) in javascript?
- 对象没有't支持属性或方法'querySelectorAll'(sp.core.debug.js
- Firefox OS联系人API将联系人另存为未命名联系人
- Safari 7,Mac OS X:确定Java是否处于'不安全'模式
- 在javascript中访问android.os.Debug方法