我正在使用Safari扩展程序从地址栏获取URL,然后将其发送到mysql数据库。这反过来又被显示数据库内容的网站选中。
我遇到的部分是如何从Safari扩展程序中的地址栏中获取URL?我使用php然后一旦我得到它就用url更新数据库。提前谢谢。
答案 0 :(得分:1)
这解决了我的问题。
var myurl = safari.application.activeBrowserWindow.activeTab.url;
答案 1 :(得分:0)
使用javascript
window.location.href
答案 2 :(得分:0)
从扩展程序的全局页面或弹出框中,选项卡对象的url
属性是最接近选项卡地址栏内容的属性。例如,
safari.application.activeBrowser.activeTab.url
它不是完全你想要什么,因为它没有反映可能已输入地址栏但尚未输入的值。
如果要在Safari导航到之前拦截输入的URL,您可以在选项卡,窗口或应用程序上侦听beforeNavigate事件。请参阅documentation。