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