私の電子アプリでは、サイドバー(リンクを含む)とメインページがあり、その後ほとんどのページを占めています。私は別々の.htmlファイルにいくつかのページを持っていますが、これはプログラムでwebviewにロードできるようにしたいと考えています。 iFrameで、それはその後のようなものとしての私のリンクを持つ(「content_frame」と言う)のiframeのname属性を設定するのと同じくらい簡単です:電子でWebviewの内容をプログラム的に変更する
<a id="page1_link" href="pages/page1.html" target="content_frame">page 1</a>
そして、これは私のWebViewです:
<webview nodeintegration="on" src="pages/landing_page.html" name="content_frame" height="100%" width="100%"></webview>
最初ページ(landing_page.html)はうまく表示されますが、同じ方法でウェブビューを使用しようとすると、この埋め込みウェブビューではなくポップアップウィンドウでページが開きます。私はこれまでiframeを使ってきましたが、電子からノードのものを使う必要があります(iframeからの要求はすべてを破る必要があります)。
返信ありがとうございます。関数呼び出しを使用してsrc値を手動で変更するだけでしたが、私はあなたの応答を保持して、Webviewsに問題が発生したので、 iframeにちょっと戻ってください。私はiframeの中からrequire()を使用することについての新しい質問を開こうとしています。 – AlexJHayward