0

我有一个电话来电显示设备。我想将呼叫号码记录到数据库。我使用了 javascript 和 Activex,但这仅适用于 IE。我正在使用 MVC 和 EF。

是否可以使用 Silverlight 并将其嵌入到我的 Web 应用程序项目中,以便 silverlight 项目可以访问数据库并记录电话号码。

如果可能的话,你能给我看一个简单的例子吗?(我在 Silverlight 上创建了一个项目,但无法将 dll(来电显示设备 SDK)添加到引用中。)

4

2 回答 2

0

您是否尝试过使用“ActiveX for Chrome”扩展程序?

https://chrome.google.com/webstore/detail/lgllffgicojgllpmdbemgglaponefajn

于 2012-06-20T11:46:08.773 回答
0

您没有解释为什么要使用 ActiveX,所以我假设该控件能够为您的硬件电话呼叫者 ID 设备提供接口。

Silverlight 可能会解决您的问题。但是,如果您必须调用本机代码(例如,访问电话 ID 设备的 COM 对象),您必须将 Silverlight 应用程序作为受信任的应用程序运行。通常,这要求应用程序在浏览器之外运行 (OOB)。这使得浏览器仅成为安装 OOB Silverlight 应用程序的工具。

您还必须创建一个允许 Silverlight 应用程序与数据库交互的 Web 服务接口。您不能只在 Silverlight 项目中添加对实体框架的引用,然后直接访问数据库。但是,使用WCF RIA 服务将 Silverligt 应用程序连接到 IIS 中托管的实体框架是相当简单的。

于 2012-06-20T13:43:35.590 回答