You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Livecode浏览器组件能否显示多标签?如何自动获取美国专利全文?

解决Livecode Browser Widget加载USPTO专利页面的问题

核心原因

USPTO的跳转页面会通过JavaScript触发新标签页打开专利内容,而Livecode的Browser Widget默认不会自动处理新标签页的跳转请求,因此仅加载了空的初始页面,未跟进打开含专利全文的标签页。

可行解决方法

方法1:拦截新标签页跳转事件

Livecode的Browser Widget支持openWindow消息,你可以在栈的脚本里监听该消息,获取新标签页的目标URL后,直接让Widget加载这个地址:

on openWindow pURL
   set the url of widget "Browser" to pURL
end openWindow

当初始页面触发新标签打开操作时,这个脚本会拦截到目标URL,替换当前Widget的加载地址,直接显示专利全文页面。

方法2:直接构造专利内容的目标URL

研究USPTO的跳转逻辑后,可跳过跳转页直接构造专利全文的URL。初始URL的q参数为专利号(如10234567.pn.),通过抓包能找到目标页面的URL规律,直接用专利号拼接生成对应地址,让Widget加载该地址即可避免跳转问题,效率更高。

方法3:新增Widget处理新标签页

若上述方法无效,可在Livecode中创建第二个Browser Widget,当openWindow消息触发时,将新URL加载到第二个Widget中,再从该Widget提取专利文本。

批量处理建议

批量处理专利号列表时,可按以下步骤操作:

  • 读取专利号列表(从文本文件或数据库均可)
  • 循环遍历每个专利号,生成对应URL(或处理跳转逻辑)
  • 等待Browser Widget加载完成后,用execute script命令运行JavaScript提取文本:
execute script "document.body.innerText;" in widget "Browser"
  • 将提取到的文本保存至本地文件。

内容的提问来源于stack exchange,提问作者Bruce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 02:54:51