2

我想从 Safari 获取搜索文本。为此,我编写了一个带有事件 ( beforeSearch) 的 Safari 扩展程序。但我不知道如何获取搜索文本。下面的代码不起作用。控制台写入“未定义”。我也试过event.target.url

<script type="text/javascript">

        safari.application.addEventListener('beforeSearch', handleSearch, true);

        function handleSearch(event) {
            console.log("searchevent");
            var s = event.target.message;
            console.log(s);
        }
</script> 
4

1 回答 1

3

相信你正在寻找event.query

safari.application.addEventListener('beforeSearch', handleSearch, true);

function handleSearch(event) {
    console.log("searchevent");
    var s = event.query;
    console.log(s);
}
于 2013-11-11T15:09:36.030 回答