嗨,最好的同事,
目前我正忙于为 safari 开发书签扩展并遇到问题。如何访问弹出窗口中的当前标签 URL?
提前Tnx :)
弹出框无权访问,safari.application
因此无法直接获取当前 URL,但它可以调用全局页面中的函数。
在您的全局页面中:
function currentUrl() {
return safari.application.activeBrowserWindow.activeTab.url;
}
然后在弹出窗口中:
alert(safari.extension.globalPage.contentWindow.currentUrl());
确保在扩展构建器中将访问级别设置为“全部”并包含安全页面,否则 URL 有时会未定义。