摘要:本篇Dreamweaver教程探讨了你该知道的Dreamweaver扩展注意事项,希望阅读本篇文章以后大家有所收获,帮助大家对Dreamweaver的掌握更加深入。
本篇Dreamweaver教程探讨了你该知道的Dreamweaver扩展注意事项,希望阅读本篇文章以后大家有所收获,帮助大家对Dreamweaver的掌握更加深入。
扩展开发
扩展(Extension),是应用程序给用户预留的二次开发接口。Dreamweaver提供了对菜单,插入栏(Insertbar),浮动框等GUI部件的扩展支持,使用HTML和JavaScript可以完成大部分功能。与此同时,还支持JavaScript访问C语言定义的动态链接库(DLL)。把它放到JSExtension目录下,就可以在JavaScript中通过JavaScript解析器来调用这些接口。
注意事项
注意,包括MM_Init()及MM_STATE的文件必须用C语言实现,因为C++编译器会对函数名进行编码(改名或命名修饰,name mangling,
如果不做参数调整(一般没有必要),就是确保该文件名要以.c结尾,如果使用.cpp就会导致接口无法访问(myLibrary.readContentsOfFile not a function)。另外,接口引用的方法也要使用extern "C"声明。
Visual Studio编译器默认认为.c/.cpp结尾的文件是分别C和C++。参数/Tc, /TC可以忽略文件名后缀(参数Zc:wchar_t也将被忽略)。
在MacOS安装遇到的问题:
1)目录write权限。导致extension的依赖无法正确安装到指定目录,比如/Library/Frameworks,因此会报告xxx is not a function。没有安装日志,这个问题就很难查清楚了。
2)64bit环境下,extension需要重新编译。
本文由职坐标整理发布,学习更多的Dreamweaver相关知识,请关注职坐标常用软件Dreamweaver频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号