<h3 dir="auto">Preflight Checklist</h3>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have read the <a href="https://github.com/electron/electron/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> for this project.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> 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.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have searched the issue tracker for an issue that matches the one I want to file, without success.</li>
</ul>
<h3 dir="auto">Issue Details</h3>
<p dir="auto">As screenshot, electron sends out a http request to get dictionary even if spellcheck is disabled.<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/2561486/89850546-2b4d2780-dbbd-11ea-804b-e6b6c984d8e3.png"><img src="https://user-images.githubusercontent.com/2561486/89850546-2b4d2780-dbbd-11ea-804b-e6b6c984d8e3.png" alt="image" style="max-width: 100%;"></a></p>
<ul dir="auto">
<li><strong>Electron Version:</strong>
<ul dir="auto">
<li>9.0.5</li>
</ul>
</li>
<li><strong>Operating System:</strong>
<ul dir="auto">
<li>

</li>
</ul>
</li>
<li><strong>Last Known Working Electron version:</strong>
<ul dir="auto">
<li>latest</li>
</ul>
</li>
</ul>
<h3 dir="auto">Expected Behavior</h3>

<p dir="auto">There is no any request out if spellcheck is disabled</p>
<h3 dir="auto">Actual Behavior</h3>

<h3 dir="auto">To Reproduce</h3>




<h3 dir="auto">Screenshots</h3>

<h3 dir="auto">Additional Information</h3>
<h3 dir="auto">Preflight Checklist</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have read the <a href="https://github.com/electron/electron/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> for this project.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> 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.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the issue tracker for an issue that matches the one I want to file, without success.</li>
</ul>
<h3 dir="auto">Issue Details</h3>
<ul dir="auto">
<li><strong>Electron Version:</strong>
<ul dir="auto">
<li>11.2.0</li>
</ul>
</li>
<li><strong>Operating System:</strong>
<ul dir="auto">
<li>macOS10.14.6</li>
</ul>
</li>
<li><strong>Last Known Working Electron version:</strong>
<ul dir="auto">
<li>N/A</li>
</ul>
</li>
</ul>
<h3 dir="auto">Expected Behavior</h3>
<p dir="auto">I should be able to serve content from multiple protocols. i.e. using the standard <code class="notranslate">file://</code> as well as my custom protocol <code class="notranslate">foo://</code>.</p>
<h3 dir="auto">Actual Behavior</h3>
<p dir="auto">If I use <code class="notranslate">win.loadFile('index.html')</code> and stay within <code class="notranslate">file://</code>, there is no crash.<br>
If I use <code class="notranslate">win.loadURL('foo://abc/deep.htm')</code> and stay within <code class="notranslate">foo://</code>, there is no crash.<br>
If index.html has an href-link to <code class="notranslate">foo://....</code> then Electron crashes.</p>
<h3 dir="auto">To Reproduce</h3>
<p dir="auto">A very simple commit provided on the electron-quick-start: <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/nkavian/electron-quick-start/commit/7b49ad9f2b3e98205b876c21ce3c859ea6c16877/hovercard" href="https://github.com/nkavian/electron-quick-start/commit/7b49ad9f2b3e98205b876c21ce3c859ea6c16877">nkavian/electron-quick-start@<tt>7b49ad9</tt></a></p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="$ git clone git@github.com:nkavian/electron-quick-start.git
$ cd electron-quick-start
$ npm install
$ npm start"><pre class="notranslate">$ git clone git@github.com:nkavian/electron-quick-start.git
$ <span class="pl-c1">cd</span> electron-quick-start
$ npm install
$ npm start</pre></div>