世界之窗论坛's Archiver

SoulEdge 发表于 2007-5-23 07:51

强烈要求尽快公布一份插件开发接口的资料

主页里提供的插件开发示例注释太少,很多地方不是很明白,最好能有一份比较清晰的接口文档配合示例。
这方面马桶就做得不错,可以参考一下

[url=http://forum.maxthon.cn/index.php?showtopic=23564][size=4][color=darkorange][b]傲游插件开发参考[/b][/color][/size][/url]

wuyou331 发表于 2007-5-23 09:03

貌似可以兼容的:P

mutalisker 发表于 2007-5-23 10:39

这个。。。文档一直是差了些,暂时的办法是你有什么需要直接找我吧

wuyou331 发表于 2007-5-23 11:30

我也需要啊,大致的写一下吧

SoulEdge 发表于 2007-5-23 13:34

[quote]原帖由 [i]mutalisker[/i] 于 2007-5-23 10:39 发表 [url=http://bbs.ioage.com/redirect.php?goto=findpost&pid=311423&ptid=34707][img]http://bbs.ioage.com/images/common/back.gif[/img][/url]
这个。。。文档一直是差了些,暂时的办法是你有什么需要直接找我吧 [/quote]
能不能提供一份注释比较详细的插件源代码。

最好还有一份文档能够告诉我们:
TW提供的调用接口能实现什么功能,分别如何调用;
我们需要实现哪些接口;
分别需要注意什么。

比如,我现在想写一个插件实现能够关闭所有同域名的TAB,TW有没有提供关闭某个指定TAB这样的接口呢?

kkf 发表于 2007-5-23 16:48

tw的插件开发的确是"艰苦"了点  :)

不过大部分跟mt是兼容的

以下是你想要的功能类似代码,因为tw没有提供相关的接口,只能转些弯来完成
[color=red]运行此插件会关闭当前所有 bbs.ioage.com 的窗口[/color] 测试通过

[code]
var security_id=%max_security_id;                //获得权限,必须

var hostToBeClose = "bbs.ioage.com";      
for (var i=0; i<300; i++)                //设置一个比较大的数.例如300,循环以获得存在的tab
{               
        try {       
                var isExistTab = external.get_tab(security_id,i)
                if(typeof(isExistTab) == 'object')        // tab序号 并不是每个都存在,关闭了.序数还是自加1,所以
                                                        // 用这个方法判断当前窗口是否存在

                {       
                        if(isExistTab.document.location.host == hostToBeClose ){
                                isExistTab.window.opener = null;
                                isExistTab.window.close();
                                }
                }
            }
        catch(e){}
}
[/code]

如果您有兴趣为tw的插件做一点东西.欢迎骚扰 3#的 [url=http://bbs.ioage.com/pm.php?action=send&uid=2]开发组xiaoc[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.