2

嗨,最好的同事,

目前我正忙于为 safari 开发书签扩展并遇到问题。如何访问弹出窗口中的当前标签 URL?

提前Tnx :)

4

1 回答 1

4

弹出框无权访问,safari.application因此无法直接获取当前 URL,但它可以调用全局页面中的函数。

在您的全局页面中:

function currentUrl() {
    return safari.application.activeBrowserWindow.activeTab.url;
}

然后在弹出窗口中:

alert(safari.extension.globalPage.contentWindow.currentUrl());

确保在扩展构建器中将访问级别设置为“全部”并包含安全页面,否则 URL 有时会未定义。

于 2013-10-11T15:53:37.137 回答