如何解决:使用ElectronJS在Waze Iframe API上解决“未捕获的SyntaxError:意外令牌...”

时间:2019-08-19 18:31:08

标签: javascript iframe electron waze

当我尝试在ElectronJS上使用Waze API时,在控制台上出现此错误:

Uncaught SyntaxError: Unexpected token ...

如果我在Chromium上创建嵌入,则该API效果很好。但是,如果获得相同的代码并尝试在我的Electron应用程序内执行,则无法正常工作。

这是我的示例代码:

<iframe src="https://embed.waze.com/iframe?zoom=13&lat=40.78247&lon=-73.97105&pin=1"
            width="100%" height="520"></iframe>

此错误不显示位智图,我希望结果在ElectronJS上有效。

1 个答案:

答案 0 :(得分:0)

使用webview标记将“来宾”内容(例如网页)嵌入到Electron应用程序中。访客内容包含在webview容器中。应用程序中的嵌入式页面控制来宾内容的布局和呈现方式。

与iframe不同,Webview的运行过程与应用程序不同。它具有与您的网页不同的权限,并且您的应用程序与嵌入式内容之间的所有交互都是异步的。这样可以确保您的应用不受嵌入内容的影响。注意:从首页在Web视图上调用的大多数方法都需要同步调用主进程。

请尝试使用网络视图:

<webview id="webview" src="https://embed.waze.com/iframe?zoom=13&lat=40.78247&lon=-73.97105&pin=1"></webview>

更多信息:https://electronjs.org/docs/api/webview-tag