2017-02-05 6 views
0

htmlやphpのように、電子からリクエストを別のページに渡すにはどうすればいいですか?例:については電子メールでページ間でリクエストをやりとりするにはどうすればいいですか?

:?HTMLやPHPで、我々はtest.htmlというようにそれらを渡すことができます名前= jaydev

私は私の電子のアプリでこれをしたいです。例えば

、私はいくつかの要求を渡すことができますどのように

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

が、私は今

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

を使用して同じメインウィンドウでmachines.htmlを読み込む使用して、メインウィンドウにインデックスページをロードしていますindex.htmlからmachines.htmlへ?

この問題を解決する方法はありますか?どんな助けもありがとう。

+0

あなたはそれを試してみましたか? –

+0

私はそれをする方法を考えていません。あなたは私を助けてくれますか? – Jay

答えて

1

iFrameに値を渡すための規約を使用しています。Electronの中に読み込んでいます - あなたのケースでうまくいくかどうかわかりません。ページが読み込まれたときに以下のスクリプトが呼び出されます。それはiFramesrcに渡されたのparamsを取得します。

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

私はあなたがやろうとしているかわからないか、WebContentの間を通過しようとしているどのようなデータ - しかし、様々ながあるようにそれはそうそれについて行く方法の

  1. メインプロセスにデータを渡して、新しいWebContentに要求してください。新しいWebContentがロードされたら、新しいWebContentにプッシュしてください。
  2. 使用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> 
+0

それは私のために働く。あなたは素晴らしいです。私の問題を解決していただきありがとうございます。返事が遅れて申し訳ありません – Jay

関連する問題