我想从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>
答案 0 :(得分:3)
我相信您正在寻找event.query
。
safari.application.addEventListener('beforeSearch', handleSearch, true);
function handleSearch(event) {
console.log("searchevent");
var s = event.query;
console.log(s);
}