2
如何從C#訪問Safari瀏覽器以獲取當前URL?如何從Safari瀏覽器獲取URL
如何從C#訪問Safari瀏覽器以獲取當前URL?如何從Safari瀏覽器獲取URL
這不完全是最好的答案,但我通過將焦點放在Safari瀏覽器窗口中,然後使用SendKeys發送一個「Ctrl + l」來選擇URL欄,「Ctrl + C」內容到剪貼板。然後抓取剪貼板中的內容並將其保存爲字符串,或者將其保存爲字符串列表,然後將焦點移回窗口「Ctrl + Tab」,重複上述過程。這當然要求您允許程序完成其工作,並且您可能還希望在該循環的迭代之間稍微延遲一段時間。 SendKeys不是一個好的解決方案,但如果您允許有足夠的延遲和設置來激活每次迭代循環的焦點,它確實會起作用。除此之外,可能有一個會話文件可以使用正則表達式進行分析
您想要啓動Safari還是默認瀏覽器? – 2010-08-14 09:35:16
不是一個Safari用戶,我不確定它是否允許多個窗口,但如果它確實如此,您將如何決定要從哪個URL獲取URL,假定活動選項卡是您想要的那個視爲'當前'。 – Rob 2010-08-14 10:00:43