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