javascript - 在本地托管 phono(jquery 软电话插件)依赖项?

标签 javascript jquery jquery-plugins phono

这个问题可能太晦涩了,但也许有人能发现我做错了什么。

Phono (构建在 Tropo/Voxeo 之上的基于 javascript/flash 的软电话的 jquery 插件)从 phono.com 服务器加载几个依赖项。即,

我非常想避免从外部服务器加载这些依赖项(出于明显的原因)并通过 this thread 进行在他们的论坛上(我无法注册,因为看起来所有可能的用户名都已被“占用”),应该可以在本地托管它们。

这是一个 prettified主要 jquery 插件的源代码。也许我只是不好看,但我在他们的完整 SDK 或 github 上都找不到带注释的、未缩小的版本。

所以改变之后

base_path: "http://s.phono.com/deps/flensed/1.0/"

swf: "http://s.phono.com/releases/"+ Phono.version + "/plugins/audio/phono.audio.swf"

...所有依赖项似乎都加载得很好,phono 成功获取了一个 session ID,并且通过 SIP 进行的聊天似乎正常工作。但是,当我尝试拨出或调用 session ID/SIP 时,我收到一个 javascript 错误:

未捕获的 TypeError:无法调用 null 的方法“start”

引用 770 行:h.start()

this.$flash.play(g, j); 似乎返回 null 或 undefined。我很讨厌 javascript,不知道为什么。

编辑 - 如果有人愿意尝试这个,您可以轻松获取他们的“厨房水槽”演示并将其安装到服务器上。

最佳答案

好吧——这太荒谬了,我是个白痴,没有早点发现它。

Flash 试图通过需要身份验证的 URL 从我的服务器加载铃声。不幸的是,flash 不是具有有效 session 的用户。因此,flash 什么也没捕获。对不起。

关于javascript - 在本地托管 phono(jquery 软电话插件)依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880048/

相关文章:

javascript - 为使用 Hls.js 管理的 HLS 视频构建音量计

javascript - CKEditor 5 弹出控件在 Bootstrap 3 - 2018 中不起作用

jQuery 验证插件为错误添加内联样式?

javascript - 删除所有 <td> 都具有特定类的表行的问题

javascript - 如何更改 FixedTableHeader jQuery 插件以使其也具有固定的第一列?

javascript - 如何防止使用 jQuery 单击弹出窗口时关闭弹出窗口?

javascript - 如何使用 Vue Router 创建 anchor 标签

javascript - Flex/Silverlight 的 Web 标准替代品(我的意思是严肃的替代品,而不仅仅是 JS 框架)

javascript - Node js - 编译 Handlebars View 而不渲染它

javascript - 使用 Javascript 从 HTML 获取标签内的内容