返回列表 发帖

[交流] [个人总结]tw下脚本插件指南

这些不是官方文档,是我写了几个插件之后总结出来的,也算是自己走的弯路,希望后来想写脚本插件的朋友少走弯路。

首先,tw默认关闭错误探测和,总是默认提示"error captured"(大概是这个意思),这对于调试脚本很困难,所以我建议写脚本的时候在最前面加上
window.onerror=reportError;
function reportError(msg,url,line) {
                    var str = "You have found an error as below: \n\n";
        str += "Err: " + msg + " on line: " + line +"\n\n";
        //str += "url:" +url;
        alert(str);        return true;  }
这样以后有什么错误就会弹出。

再者,因为广告屏蔽的关系,tw对一些对话框函数进行了处理,比如showmodalDialog不许读本地文件,showmodelessDialog根本不弹出,createPopup需要关闭“屏蔽超级漂”功能,这几个函数中我用过的有createPopup,window.open不怎么用,跟新开一个窗口一样,不是我的风格。

可能是开发组懒惰(莫打!),有几个external函数跟mt兼容(应该说一模一样),这样对我们写本地文档很有方便,下面我列出来这几个函数:
var security_id=%max_security_id  这个是安全id,授权执行的凭据。
var str= external.readFile(security_id,"plugin_name", "plugin.ini");读plugin_name插件的plugin.ini文档到一个字符串中。相应也有writeFile函数
var doc= external.get_tab(security_id,0); 获得第0个窗口(就是最先打开的浏览器窗口)
external.m2_writeIni(security_id,"plugin_name","plugin.ini","setting","x","faint"); 写配置到plugin_name插件plugin.ini文件的setting栏的x值处,就是x=faint

external.m2_readIni(security_id,"plugin_name","plugin.ini","setting","x","noValue"); 根据上面的解释,noValue是在没取到值的默认值。

external.m2_plugin_folder("plugin_name")找到该插件的完整路径

还有两个可以在启动页面找到(tw_getlast....),一般没什么用。

大家谁还有心得到楼下集合好了。
1

评分人数

  • rasis

想寻求我的帮助,email给我:joshyupeng#gmail.com(替换#为@),我不一定总是来这里。
没事可以来我的百度空间逛逛:http://hi.baidu.com/狼王

支持原创  +5分以表支持
畅想思维:http://www.7naer.com/

TOP

楼主的发言都是在插件区的...

从签名上看有点综合十三狼的感觉...
不过地理位置上不一样
...
偶看着就好了

TOP

TW 的所有 external 函数在哪里可以找到?

TOP

偶才疏学浅
看不大懂哦。。。。

TOP

它的external函数其实是写框架的时候用c实现的,是getExternal的函数调用的,具体看msdn。

mt的脚本文档写得就比较完整,起码它支持的命令都写上去了。
想寻求我的帮助,email给我:joshyupeng#gmail.com(替换#为@),我不一定总是来这里。
没事可以来我的百度空间逛逛:http://hi.baidu.com/狼王

TOP

我发誓和Maxthon一样绝对不是因为懒,是为了兼容性,呵呵
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

原帖由 mutalisker 于 2006-5-26 03:02 PM 发表
我发誓和Maxthon一样绝对不是因为懒,是为了兼容性,呵呵

发誓有效
TheWorld-My world,Your world,Our world.

TOP

做人要厚道,看帖要回帖!回帖是尊重,回帖是美德!美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!

TOP

谢谢楼主的分析!!!!

TOP

这个应该加精华,毕竟是心血的凝聚……

TOP

谢谢楼主的分析!!!!  多点这样的就好啦

TOP

返回列表