通过 JS 代码片段在其他应用程序中构建 Web 应用程序 运行

Building an web app to run inside other apps through a JS code-snippet

我的任务是为我工作的公司的客户开发 sliders/pop-ups。这有点像聊天机器人(即对讲机)。用户在右下角看到一个小气泡,点击它,它会显示我们 (Rails) 应用程序的一些信息。

创建 javascript 代码与这些客户共享的最佳方法是什么?我应该将我的代码添加到 public js 文件并向这些客户发送针对我的应用程序的脚本吗? (像下面的例子?)

<script src='https://www.myapp.com/script.js'></script>

我试过这样做,但脚本似乎没有 link 我的 CSS 文件,所以样式被破坏了。所以我不确定这是否是最好的方法。

您使用的方法正确。

要修复丢失的 CSS,您可以调整脚本以将所需的 CSS 引用添加到页面的 head

let externalCssLink = document.createElement('link')
externalCssLink.rel = 'stylesheet'
externalCssLink.href = 'https://some-external-domain.com/some-css.css'

document.head.appendChild(externalCssLink)