javascript - 如何在phonegap上执行Javascript并返回值?
问题描述
在 electronjs 上,我可以在另一个站点上使用 executeJavascript 并返回如下值,我可以在 phonegap 上这样做吗?
mainWindow.webcontent.executeJavasciprt(someScript)
我找到了,使用 window.open
var ref = window.open('your_url_hear', '_blank');
ref.addEventListener('loadstop', async function() {//wait for url stop loading
ref.executeScript({code: `document.write('123'); function returnvalue(){
var value = 123;
return value
};returnvalue()`},function(value){
//callback return value of the last row of code, we can use ref.executeScript({file:'patch_to_js_file'})
console.log(value)
});
解决方案
你必须以字符串类型运行你的代码试试下面的代码这工作正常
win.webContents.executeJavaScript(`alert(${varible_value});`);
推荐阅读
- javascript - 我的 javascript 删除按钮不起作用
- javascript - 如何选择新添加的元素并进行编辑?
- elasticsearch - 如何在 ElasticSearch DeleteByQuery java API 中添加 url 参数?
- javascript - 将整数坐标数组转换为类型化数组
- python - 错误:您必须定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()
- java - 如何订购 Bean 验证
- java - 状态栏类反射
- r - 错误 glm, NA/NaN/Inf in 'y
- r - NLP:在 R 中仅提取整个文本的特定句子
- vuejs2 - 属性更改时vuejs数据不会更改