我想构建一个小型Safari扩展程序供个人使用。我阅读了一些关于它的教程,现在我的第一个目标是在新标签中打开当前网站。该脚本打开一个新选项卡,但遗憾的是它不会打开当前网站。
这是 global.html :
文件<!DOCTYPE HTML>
<script>
safari.application.addEventListener("command", performCommand, false);
function performCommand(event) {
var currentURL = safari.application.activeBrowserWindow.activeTab.url;
if (event.command == "testExtension") {
var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = currentURL;
}
}
</script>
如果我改变
newTab.url = currentURL;
到
newTab.url = "www.examplewebsite.com";
一切正常。
所以我假设变量 currentURL 是问题所在。
感谢您的帮助!