<h3 dir="auto">Preflight Checklist</h3>
<p dir="auto">I have read the <a href="https://github.com/electron/electron/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> for this project.<br>
I agree to follow the <a href="https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md">Code of Conduct</a> that this project adheres to.<br>
I have searched the <a href="https://www.github.com/electron/electron/issues">issue tracker</a> for a feature request that matches the one I want to file, without success.</p>
<h3 dir="auto">Electron Version</h3>
<p dir="auto">9.4.4, 10.4.2, 11.4.2, 12.0.2</p>
<h3 dir="auto">What operating system are you using?</h3>
<p dir="auto">macOS</p>
<h3 dir="auto">Operating System Version</h3>
<p dir="auto">11.2.2</p>
<h3 dir="auto">What arch are you using?</h3>
<p dir="auto">x64</p>
<h3 dir="auto">Last Known Working Electron version</h3>
<ul dir="auto">
<li></li>
</ul>
<h3 dir="auto">Expected Behavior</h3>
<p dir="auto">App works</p>
<h3 dir="auto">Actual Behavior</h3>
<p dir="auto">App crashes</p>
<h3 dir="auto">Testcase Gist URL</h3>
<p dir="auto"><a href="https://gist.github.com/mahnunchik/aaef0dffd6c03020b80c58925f31d2af">https://gist.github.com/mahnunchik/aaef0dffd6c03020b80c58925f31d2af</a></p>
<p dir="auto">But removing callback call from the <code class="notranslate">registerStringProtocol</code> handler keeps app working.</p>
<ul dir="auto">
<li>Electron version: 1.3.4</li>
<li>Operating system: OS X</li>
</ul>
<p dir="auto">I'd be great to be able to access the history inside a webview, across multiple pages. Basically, it'd help us tremendously if we didn't have to duplicate the <code class="notranslate">history</code> store from <a href="https://github.com/electron/electron/blob/df3f0a45164ff990e7b94bc7aa485b4659280755/lib/browser/api/navigation-controller.js">https://github.com/electron/electron/blob/df3f0a45164ff990e7b94bc7aa485b4659280755/lib/browser/api/navigation-controller.js</a></p>