Tôi muốn phát triển plugin Safari bằng cách sử dụng Xcode và tôi muốn truy cập vào dấu trang. Tôi nên sử dụng API nào?Phát triển plugin Safari
Vì tôi đang hỏi, có bất kỳ hướng dẫn nào ở đó để phát triển plugin trong Safari không?
Tôi muốn phát triển plugin Safari bằng cách sử dụng Xcode và tôi muốn truy cập vào dấu trang. Tôi nên sử dụng API nào?Phát triển plugin Safari
Vì tôi đang hỏi, có bất kỳ hướng dẫn nào ở đó để phát triển plugin trong Safari không?
Plugin Safari được hỗ trợ tốt, cả cho NSAPI kiểu Netscape và plugin Cocoa 'bản địa'. Có hàng chục, nếu không phải hàng trăm, các plugin chính thức của Safari.
Tuy nhiên, không phải mọi thứ bạn có thể muốn làm đều có thể thông qua plugin. Tôi không rõ liệu có thể truy cập dấu trang hay không.
Có rất nhiều tài liệu khác về plugin Safari tại Safari Dev Center and Reference Library, bao gồm Chủ đề lập trình plugin WebKit.
Không có cách nào được tài liệu hoặc Apple hỗ trợ để tạo trình cắm cho Safari.
Điều đó đã không ngăn được nhiều người tạo tiện ích bổ sung, bạn có thể xem bằng cách duyệt qua Pimp My Safari.
Nhiều trình cắm thêm sử dụng SIMBL để tải bản thân vào Safari, sau đó bạn có thể gây rối với nội bộ của Safari để làm bất cứ điều gì bạn muốn. Xem số Armchair Guide To Cocoa Reverse Engineering.
Một điều chắc chắn — nó sẽ không đi bộ trong công viên!
Chúc may mắn =]
Bây giờ tôi muốn thực hiện một plugin safari với simbl, và tôi đã đọc Hướng dẫn Ghế Bành Để Kỹ thuật Đảo ngược Ca cao. nhưng khi thực hiện phương thức - (void) tải; làm thế nào để sử dụng các plugin để có được đối tượng DOM safari, giống như PIC hoặc Flash URL? Cảm ơn nhiều ! – jin
Dòng đầu tiên của điều này là sai. http://developer.apple.com/mac/library/documentation/InternetWeb/Conceptual/WebKit_PluginProgTopic/WebKitPluginTopics.html – dlamblin
Nó không đơn giản; có 2 loại plug-in trình duyệt khác nhau ... 1. Loại trình cắm có thể được nhúng vào trang web (ví dụ: flash) - đây là, như bạn nói, được hỗ trợ và được ghi lại. 2. Tương đương với các phần mở rộng firefox/thanh công cụ của bên thứ ba cho ví dụ. Đây là những gì câu hỏi ban đầu có vẻ là về, kể từ khi truy cập vào các dấu trang đã được đề cập. Loại plugin này không được hỗ trợ hoặc tài liệu chính thức và yêu cầu một chút kỹ thuật đảo ngược. Một ví dụ về điều này sẽ là Inquisitor - http://www.inquisitorx.com –
Vì bạn muốn viết plugin cho Safari, bạn cũng có thể quan tâm đến việc đọc khoảng developing plugins for webkit.
Safari 5 cho phép tạo tiện ích theo cách tương tự như những gì Google Chrome cho phép. Xem Safari Extensions Development Guide: About Safari Extensions.
Trên Mac OS X Lion, API trình cắm thêm WebKit không tương thích với kiến trúc quy trình mới được áp dụng trong Mac OS X Lion và không được dùng nữa. Các nhà phát triển trình cắm thêm hiện đang sử dụng API trình cắm thêm WebKit được khuyến nghị sử dụng API trình cắm thêm Netscape để tương thích với Safari trên Mac OS X v10.7.
Tôi nghĩ rằng plugin api Netscape là NPAPI không NSAPI. – A9S6