aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/services/content/ServiceWebview.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/services/content/ServiceWebview.js')
-rw-r--r--src/components/services/content/ServiceWebview.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/components/services/content/ServiceWebview.js b/src/components/services/content/ServiceWebview.js
index 2e3354279..4edbde5e2 100644
--- a/src/components/services/content/ServiceWebview.js
+++ b/src/components/services/content/ServiceWebview.js
@@ -15,6 +15,7 @@ class ServiceWebview extends Component {
15 service: PropTypes.instanceOf(ServiceModel).isRequired, 15 service: PropTypes.instanceOf(ServiceModel).isRequired,
16 setWebviewReference: PropTypes.func.isRequired, 16 setWebviewReference: PropTypes.func.isRequired,
17 detachService: PropTypes.func.isRequired, 17 detachService: PropTypes.func.isRequired,
18 isSpellcheckerEnabled: PropTypes.bool.isRequired,
18 }; 19 };
19 20
20 @observable webview = null; 21 @observable webview = null;
@@ -55,6 +56,7 @@ class ServiceWebview extends Component {
55 const { 56 const {
56 service, 57 service,
57 setWebviewReference, 58 setWebviewReference,
59 isSpellcheckerEnabled,
58 } = this.props; 60 } = this.props;
59 61
60 const preloadScript = path.join(__dirname, '../../../', 'webview', 'recipe.js'); 62 const preloadScript = path.join(__dirname, '../../../', 'webview', 'recipe.js');
@@ -70,7 +72,7 @@ class ServiceWebview extends Component {
70 autosize 72 autosize
71 src={service.url} 73 src={service.url}
72 preload={preloadScript} 74 preload={preloadScript}
73 partition={`persist:service-${service.id}`} 75 partition={service.partition}
74 onDidAttach={() => { 76 onDidAttach={() => {
75 setWebviewReference({ 77 setWebviewReference({
76 serviceId: service.id, 78 serviceId: service.id,
@@ -81,6 +83,7 @@ class ServiceWebview extends Component {
81 useragent={service.userAgent} 83 useragent={service.userAgent}
82 disablewebsecurity={service.recipe.disablewebsecurity ? true : undefined} 84 disablewebsecurity={service.recipe.disablewebsecurity ? true : undefined}
83 allowpopups 85 allowpopups
86 webpreferences={`spellcheck=${isSpellcheckerEnabled ? 1 : 0}`}
84 /> 87 />
85 ); 88 );
86 } 89 }