Safari扩展名为beforeSearch事件

时间:2013-11-10 13:15:37

标签: javascript-events safari event-handling safari-extension

我想从Safari获取搜索文本。因为我写了一个带有事件的Safari扩展('beforeSearch')。但我不知道如何获取搜索文本。 以下代码无效。控制台写入“未定义”。 我也试过“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> 

1 个答案:

答案 0 :(得分:3)

我相信您正在寻找event.query

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

function handleSearch(event) {
    console.log("searchevent");
    var s = event.query;
    console.log(s);
}