方案问题————web页内调用本地程序方案有多少种,列举优劣!

路人丁 2008-06-29 05:51:56
要完成的工作,提取网页的内容,将内容传给本地程序处理后再输出到网页;
初步想法在网页中写一个脚本,这个脚本可以调用本地的程序,写一dll(com);将网页某输入框的特定内容提取并传参给本地DLL内函数,同时传参数出element id;
本地DLL对内容处理完毕后,将内容put到element;
...全文
354 点赞 收藏 8
写回复
8 条回复
zpl586 2010年10月12日
可以试试URL scheme
回复 点赞
MVC2008MVC 2008年08月01日
要不让出现安全提示很简单实现objsafe安全接口就可以了,
可以上网搜一下objsafe.tlb文件,如果这个dll或ocx使用VB写的直接引入这个文件实现一下接口,在网页中
<script>
var dllObj=CreateXObject("dll文件类");

dllobj.方法
...........
</script>
这样是不会有提示的。但是有一个问题是,要确保客户端注册所有的dll文件。但是如果通过网络直接下载自动注册那么
IE的提示还是会有的。
回复 点赞
路人丁 2008年07月30日
这个问题扔在这好久了,现在重新拾起来!

如2楼所说, 是web和本地的交互;

我要用本地程序分析web内容;不是所有web都要分析,只针对某些web页,我不想通过分析URL来确认这是我要分析的网页,同时web内容所在的elementID位置不确定;

目前有2个方案,方案1这里不讨论。

方案2:这些Web来主动调用我的程序,将我要分析的网页内容送给我,我做了处理之后通过返回值回传处理过的内容,web将处理过的内容显示到网页上;
问题:采用什么样的调用方式比较好,且不会出现安全提示。我需要一些经验性的建议;

先谢谢各位!还没看懂我只能再解释^_^
回复 点赞
Edidu 2008年07月02日
我觉得所谓的"本地",应该是服务器,而不是客户端。
如果在网页客户端掉用本地的dll,除非经过安全授权,不然会引起用户恐慌和反感,以为搞了什么木马或者杂七杂八的东东。

如果在服务器,可以使用com形式的调用动态连接库dll文件,当然这是传统。
如果现代一点,可以调用web service来处理输入输出。

以上都是殊途同归,不同的是,dll实现的是功能调用,而web service实现的是服务调用。

当然,这是服务器端,如果你要想在客户端调用dll,就得使用object,来调用ocx之类东东,不过不推荐你这么做,除非你想弄点熊猫烧香什么的。
回复 点赞
redcn2004 2008年06月30日
关注。。。。。。。。。。。。。。。。。。。
回复 点赞
一把编程的菜刀 2008年06月30日
你指的是应用程序和WEB的交互?
指得调用本地程序是指调用服务端的?
回复 点赞
qiuming0306 2008年06月30日
没看懂楼主的意思!
回复 点赞
发动态
发帖子
vbScript
创建于2007-09-28

3684

社区成员

3502

社区内容

它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区公告
暂无公告