gpt4 book ai didi

electron - 我们如何以 Electron 方式将请求从一页传递到另一页

转载 作者:行者123 更新时间:2023-12-03 12:36:20 24 4
gpt4 key购买 nike

我们如何以 Electron 方式将请求从一页传递到另一页,就像我们在html或php中一样。

例如:在html或php中,我们可以像test.html?name = jaydev这样传递它们

我要在我的 Electron 应用程序中使用它。

例如,我正在使用以下方法在主窗口中加载索引页面:

mainWindow.loadURL('file://' + __dirname + '/index.html');

然后我使用以下命令在同一主窗口中加载machines.html
mainWindow.loadURL('file://' + __dirname + '/machines.html');

现在如何将一些请求从index.html传递到machines.html?

有什么可以建议解决方案的吗?任何帮助将不胜感激。

最佳答案

我使用该约定将值传递给iFrame中加载的Electron加载–我不知道它是否适合您的情况,加载页面后会调用以下脚本。它获取传递给srciFrame的参数:

video.html?videoSrc=clark-8.mp4&poster=clark-8.png 

我不知道您要做什么或要在Web内容之间传递哪些数据-但似乎有多种方法可以解决此问题。
  • 将数据传递回主流程并让新的Webcontent请求它-或在加载后将其推送到新的Webcontent。
  • 使用cookies and local storage

  • <script>
    function getParamValue(paramName) {
    var url = window.location.search.substring(1);
    var qArray = url.split('&');
    for (var i = 0; i < qArray.length; i++) {
    var pArr = qArray[i].split('=');
    if (pArr[0] == paramName)
    return pArr[1];
    }
    }

    // grap the video & poster frame refs from url
    var videoSrc = getParamValue('videoSrc');
    videoSrc = "assets/videos/" + videoSrc;

    var poster = getParamValue('poster');
    poster = "assets/images/" + poster;

    videojs("videoPlayer", {}, function () {
    this.src(videoSrc);
    this.poster(poster);
    this.load();
    });

    </script>

    关于electron - 我们如何以 Electron 方式将请求从一页传递到另一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42047173/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com