diff options
Diffstat (limited to 'src/components/services/content/ServiceWebview.js')
-rw-r--r-- | src/components/services/content/ServiceWebview.js | 5 |
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 | } |