有可能用我的新上下文而不是原始的应用程序上下文来伪造WebView的构造函数吗
Is it possible to fudge the constructor of WebView with my new Context instead of original Application Context?
我想要一个助手类来评估WebView:的javascript
public class EvaluateHelper {
public static String evaluate(String st){
WebView w;
String result;
//something code to evaluate javascript using WebView;
return result;
}
}
但是创建web视图需要一个上下文,我希望这个类是独立的,不想修改其他活动类来提供上下文,我尝试了一些方法:
使用空完成
WebView w=新WebView(null);
完成新的活动
WebView w=新WebView(new Activity());
在新应用中实现上下文
WebView w=新WebView(new Application().getApplicationContext());
从上下文创建自定义子类,然后为WebView:提供我的自定义类
class MyContext extends Context{ //some override method } WebView w=new WebView(new MyContext());
但它们导致无法运行应用程序。有没有其他方法可以使用我的上下文而不是应用程序原始上下文创建WebView?如果没有,是否可以使这个类自包含?
您可能需要从Square中查看此库以运行javascript
duktape-android
来自Square
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- 谷歌上下文小工具第一次没有加载谷歌应用程序脚本>需要实施授权流程
- 主干木偶:木偶.应用程序导致 Require.js 模块加载错误,“'错误:尚未为上下文加载模块名称'A
- 如何避免在 js/ajax 脚本中对应用程序上下文路径进行硬编码
- 有可能用我的新上下文而不是原始的应用程序上下文来伪造WebView的构造函数吗
- 如何定义Node.js应用程序上下文路径
- 摆脱在外部JavaScript文件中硬编码Web应用程序的上下文路径