我想獲取當前活動瀏覽器窗口的活動瀏覽器URL。任何指針或代碼示例?如何複製當前的活動瀏覽器網址?
3
A
回答
11
代碼:
NSAppleScript *script= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" to return URL of front document as string"];
NSDictionary *scriptError = nil;
NSAppleEventDescriptor *descriptor = [script executeAndReturnError:&scriptError];
if(scriptError) {
NSLog(@"Error: %@",scriptError);
} else {
NSAppleEventDescriptor *unicode = [descriptor coerceToDescriptorType:typeUnicodeText];
NSData *data = [unicode data];
NSString *result = [[NSString alloc] initWithCharacters:(unichar*)[data bytes] length:[data length]/sizeof(unichar)];
NSLog(@"Result: %@",result);
}
輸出:
Result: http://stackoverflow.com/questions/6111275/how-to-copy-the-current-active-browser-url/6111592#6111592
1
如果瀏覽器在其字典中公開這些信息,我認爲這將通過Applescript來完成。
以下網址給出瞭如何從Objective-C的調用AppleScript的一些有用的例子: Objective-C & Applescript
+0
確實在Windows AppleScript的運行或linux。我認爲它只適用於MAC – 2016-05-30 12:32:37
相關問題
- 1. 當前活動的瀏覽器
- 2. 如何獲取瀏覽器當前正在訪問的網址?
- 3. 如何在瀏覽器中請求網址時啓動活動
- 4. 如何自動將當前網址複製到第二個網頁瀏覽器或文件
- 5. 如何在Android瀏覽器中獲取當前網址(API23)
- 6. 如何從瀏覽器獲取當前標籤網址?
- 7. 如何從瀏覽器獲取當前網址
- 8. 獲取C#中網頁瀏覽器的當前網址
- 9. 如何獲得當前活動的瀏覽器的網址在我的iPhone應用程序
- 10. 如何獲得谷歌Chrome網頁瀏覽器活動標籤的網址(vb6)
- 11. 從任何事件動作獲取默認Android瀏覽器的當前網址
- 12. 將當前瀏覽器的網址添加到HTML超鏈接
- 13. 如何在Android的任何瀏覽器中獲取當前網址?
- 14. Django的網址,瀏覽器
- 15. 從android webkit瀏覽器獲取當前網址
- 16. 將表單重定向到當前瀏覽器網址(ATG)
- 17. 在macOS中從瀏覽器獲取當前網址
- 18. 如何獲取正在瀏覽器中顯示的Liferay當前網址?
- 19. 如何使用TypeScript在Angular 2中的瀏覽器中獲取當前網址?
- 20. 將瀏覽器中的網址複製到Excel中
- 21. 如何檢測Api控制器中的當前瀏覽器?
- 22. 如何使用ASPX NET C#從瀏覽器中查看當前網址?
- 23. iframe網址在瀏覽器
- 24. 查找網頁瀏覽器的網址
- 25. 如何捕捉瀏覽器活動?
- 26. 跨瀏覽器JS/jQuery將當前URL複製到剪貼板
- 27. 瀏覽器性能:動態網址vs靜態網址
- 28. 如何啓動Safari瀏覽器,即使網址無效
- 29. 如何使用javascript瀏覽器檢測獲取當前位置,鼠標位置和當前網址
- 30. 如何使用當前網址參數的角度控制器
我很高興它工作:) – Anne 2011-05-24 14:19:59
對於Chrome,使用上面的代碼,但用下面的代碼替換applescript:「告訴應用程序谷歌瀏覽器」獲取前窗活動標籤的URL作爲字符串「 。 – ThomasW 2011-05-24 14:29:39
不幸的是Firefox AppleScript支持早已被破解:https://bugzilla.mozilla.org/show_bug.cgi?id=125419 – ThomasW 2011-05-24 14:32:31