首页 > 解决方案 > 如何在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)
});

标签: javascriptcordovaphonegap-pluginsphonegap

解决方案


你必须以字符串类型运行你的代码试试下面的代码这工作正常

win.webContents.executeJavaScript(`alert(${varible_value});`);

推荐阅读