From f274fb5a28761c66fcd087d6fa60dc5672180c32 Mon Sep 17 00:00:00 2001 From: Deepak Date: Fri, 5 Dec 2025 01:50:45 +0530 Subject: [PATCH 1/2] JSON encode intercom settings during inject --- intercom_flutter_web/CHANGELOG.md | 5 +++++ intercom_flutter_web/README.md | 2 +- intercom_flutter_web/lib/intercom_flutter_web.dart | 3 ++- intercom_flutter_web/pubspec.yaml | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/intercom_flutter_web/CHANGELOG.md b/intercom_flutter_web/CHANGELOG.md index 9604eec5..0581878e 100755 --- a/intercom_flutter_web/CHANGELOG.md +++ b/intercom_flutter_web/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.1.11 + +* JSON-encode `intercomSettings` before injecting the Intercom script to avoid invalid JavaScript + syntax. Fixes [#582](https://github.com/v3rm0n/intercom_flutter/issues/582) + ## 1.1.10 * Implemented method `setThemeMode`. diff --git a/intercom_flutter_web/README.md b/intercom_flutter_web/README.md index c8e14acc..0f7f2d30 100755 --- a/intercom_flutter_web/README.md +++ b/intercom_flutter_web/README.md @@ -8,7 +8,7 @@ This package is already included as part of the `intercom_flutter` package depen But if you want to use this package as alone, add the dependency `intercom_flutter_web`. You don't need to add Intercom script in the index.html file, it will be automatically injected. -But you can pre-define some Intercom settings, if you want (optional). +But you can pre-define some Intercom settings, if you want (optional), such as `api_base`, `hide_default_launcher`, etc. ```html