我通常使用Matlab's internal browser
(例如,通过“web”命令),但它给我带来了一个问题,因为有时无法检测到用户何时单击我通过 Matlab 管理的在线调查的下一步。我从来没有遇到过任何外部浏览器(Firefox、Chrome、IE)的问题。我想在用户完成调查时自动关闭浏览器。我知道用户在完成调查后将访问的 URL,因此可以查看他们浏览器的 URL 是否是他们在完成调查后将访问的 URL。现在使用内部的 Matlab 浏览器,我使用:
[s,bwser] = web(url2, '-new', '-notoolbar', '-noaddressbox');
cloc = get(bwser, 'currentLocation');
然后检查cloc是否等于给定的 URL。我很想用外部浏览器做同样的事情。我知道如何调用外部浏览器并为其分配一个 URL。但是,在参与者单击链接后,如何从该浏览器中检索当前 URL?