如何在android上的firefox插件中使用沙盒回调
How to use callback in sandbox in firefox add-on on android?
我想在android上的firefox插件程序中执行侧面javascript代码。如何从侧面js代码调用主页的脚本方法?
主要代码:function execJavaScript(aWindow, itemId, password) {
var xmlHttpPost = new aWindow.XMLHttpRequest();
if (xmlHttpPost.overrideMimeType)
xmlHttpPost.overrideMimeType('text/html');
xmlHttpPost.open( 'POST', 'http://localhost:'+port+'/home.html?msgfill='+itemId+'msgpasswd='+password, false);
xmlHttpPost.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttpPost.send('msg=hello');
// execute received javascript
var javascript = xmlHttpPost.responseText;
try {
// try to execute received javascript
evalInSandbox(aWindow, javascript);
} catch(e) {
showToast(aWindow, e.message);
}
}
function callBackFromLoadedJS(String result) {
Console.log("Callback result = " + result);
}
我想从侧面javascript发送结果
var javascript = readFileContent();
var sandbox = new Components.utils.Sandbox(window);
sandbox.window = window;
Components.utils.evalInSandbox(javascript, sandbox);
sandbox.theMethodYouNeedToCall();
相关文章:
- bookmarklet中的jQuery.getScript()进行回调,但没有成功执行插件
- 从多线程C++插件回调NodeJS Javascript函数
- 我的插件不适用于不同的回调
- Cordova Android短信插件不会触发成功或错误回调
- 自定义Cordova插件,释放一个保持回调而不调用它
- jQuery插件回调函数参数
- 如何向jquery插件添加自定义回调
- jQuery插件的自定义事件与回调
- jQuery插件回调-jQuery Boilerplate
- spawn() 函数的“关闭”回调在 grunt 插件中不起作用
- Requirejs:dist 失败,加载器插件没有在构建:文本中调用加载回调
- 编校器:访问插件中的回调
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- “(回调方法)未定义”在 Firefox 插件上的 JSONP 访问中
- jquery.validate 插件在 AJAX 成功回调中访问表单
- jQuery scrollbar 插件 (mCustomScrollbar) 不会在 AJAX 回调时重新初始化
- 根据条件在 JQuery 表单插件中提交回调之前删除项目
- jQuery插件:回调选项必须返回false(不起作用)
- Jquery为我的插件实现了一个成功和错误回调,该插件与AJAX一起工作
- 这个插件要求回调字符串的格式是什么?(jquery ui multisearch)