我正在使用Safari扩展从地址栏获取url,然后将其发送到mysql数据库。这反过来被显示数据库内容的网站挑选出来。safari扩展从地址栏获取url
我卡在的部分是如何从Safari扩展中的地址栏中获取URL?我使用php,然后用URL更新数据库,一旦我得到它。提前致谢。
我正在使用Safari扩展从地址栏获取url,然后将其发送到mysql数据库。这反过来被显示数据库内容的网站挑选出来。safari扩展从地址栏获取url
我卡在的部分是如何从Safari扩展中的地址栏中获取URL?我使用php,然后用URL更新数据库,一旦我得到它。提前致谢。
这解决了我的问题。
var myurl = safari.application.activeBrowserWindow.activeTab.url;
用JavaScript
window.location.href
从一个扩展的全球网页或酥料饼,一个标签对象的url
属性是你可以获取到标签的地址栏的内容最接近的一次。例如,
safari.application.activeBrowser.activeTab.url
这不正是你希望,因为它没有反映可能已经被输入到地址栏,但尚未进入价值是什么。
如果您想在Safari导航到它之前拦截输入的URL,您可以在选项卡,窗口或应用程序上侦听beforeNavigate事件。请参阅documentation。
我尝试这样 “变种myWin = window.location.href; 警报(window.location.href); safari.application.openBrowserWindow()activeTab.url = window.location.href ;“ 它不会在新窗口中打开网址。我是新来的Javascript和一般的网页编程,所以很抱歉,如果这是一个基本问题。再次感谢。 (关于评论格式的抱歉)。 – cocoacoder 2013-02-13 23:11:42