返回列表 发帖

[交流] 如何获取所有打开页面的网址

这是从Maxthon拷出的代码,要修改哪些?

<script language="Javascript">
var sec_id=%max_security_id;
tab_c=external.tab_count;
cur_url="";
for(y=0; y < tab_c; y++){
cur_url +=external.get_tab(sec_id,y).document.URL.toString()+"\n";
}
window.clipboardData.setData("Text",cur_url);
</script>

external.tab_count
标签数量

external.get_tab
标签窗口

应该是这两样不符合内置参数接口。

TOP

看来我得弄成求助

TOP

正所谓苍天大地。

TOP

一日一顶

TOP

直接 pm 开发组问吧。

TOP

是有这想法。

只恐人微言轻,加之列位看官(except LS)但观风云起,不沾半点尘。

我孤身只影独探凤巢,只恐啄个头青脸肿,鼠窜哀鸣不及。

以上都是玩笑话,闲着凑字。

TOP

再顶个三五日看下。

TOP

谢谢你给出截图工具

你的问题可以看这里

http://wiki.ever360.com/index.ph ... 4%E5%BC%80%E5%8F%91

看看有没有用

TOP

非常谢谢sky5。
我浏览了您给的参考页面,截至现在而今眼前下,花费120大分。
的结论是,我有了可基本Debug的脚本,发现了我从原先的急功近利到最后的温火慢炖,还是没有浓缩后的精华。
小虾米累了,只好麻烦大虾们在风和日丽的时候能够偶尔也轻启枯唇黄牙的开示一二。
脚本如下:
<script language="Javascript">
var sec_id=%tw_security_id;

url_all="";
y=0;
while(
external.get_tab(sec_id,y)
)
{
alert(external.get_tab(sec_id,y))
y++;
alert(y);
url_all +=external.get_tab(sec_id,y).document.URL.toString()+"\n";
q=url_all;
alert(q);
if (external.get_tab(sec_id,y)==null) break;
{
}
}
alert(external.get_tab(sec_id,y))
y++;
alert("adsf");

window.clipboardData.setData("Text",q);

</script>

----------
external.get_tab(sec_id,y)
y=0,为第1个标签,
如开了4个标签,则y=4时,自动异常退出,脚本不成功。y=3则可用。

TOP

再来帮顶
虽讲上善若水,但是偶尔还是来句-去他妈的一切随缘吧

TOP

原帖由 LaoShiDian 于 2008-3-15 23:58 发表 http://bbs.ioage.com/cn/images/common/back.gif
非常谢谢sky5。
我浏览了您给的参考页面,截至现在而今眼前下,花费120大分。
的结论是,我有了可基本Debug的脚本,发现了我从原先的急功近利到最后的温火慢炖,还是没有浓缩后的精华。
小虾米累了,只好麻烦大虾们在风和日丽的时候能够偶尔也轻启枯唇黄牙的开示一二。
脚本如下:
<script language="Javascript">
var sec_id=%tw_security_id;

url_all="";
y=0;
while(
external.get_tab(sec_id,y)
)
{
alert(external.get_tab(sec_id,y))
y++;
alert(y);
url_all +=external.get_tab(sec_id,y).document.URL.toString()+"\n";
q=url_all;
alert(q);
if (external.get_tab(sec_id,y)==null) break;
{
}
}
alert(external.get_tab(sec_id,y))
y++;
alert("adsf");

window.clipboardData.setData("Text",q);

</script>

----------
external.get_tab(sec_id,y)
y=0,为第1个标签,
如开了4个标签,则y=4时,自动异常退出,脚本不成功。y=3则可用。


你的问题 ,呵呵,你开了四个tab,从0到3不就4个吗,y=4出错啦

你可以用catch捕获出错

TOP

返回列表