7

Trước khi từ bỏ googling rộng lớn của tôi, tôi nghĩ rằng tôi muốn thực hiện một nỗ lực mương cuối cùng và yêu cầu ở đây ...IE có phương tiện phát triển mở rộng đơn giản như javascript, Chrome, FF, Safari và Opera không?

Trong Chrome, Safari, Firefox và Opera - rất dễ dàng để viết các phần mở rộng trình duyệt bằng cách sử dụng javascript (và một số chức năng javascript gốc cho mỗi trình duyệt) ...

Tôi dường như không thể tìm thấy tương đương như vậy đối với IE. Tôi đã nhìn thấy thay thế Greasemonkey - hầu hết trong số đó chỉ làm việc cho các kịch bản rất đơn giản.

IE9 hoặc 10 có hỗ trợ phát triển tiện ích mở rộng bằng javascript, chứ không phải C, v.v ... không?

Tôi có một phần mở rộng khá lớn hoạt động trong FF, Chrome, Safari và Opera mà tôi rất sẵn lòng hỗ trợ IE nếu nó không có nghĩa là viết lại hoàn toàn thành ngôn ngữ khác, nhưng tôi không thể tìm thấy bất kỳ loại tương đương IE nào của phần mở rộng kiểu "nội dung tập lệnh" hoặc "người dùng javascript" ...

+2

[Tôi không nghĩ vậy.] (Http://msdn.microsoft.com/en-us/library/aa741312%28v=vs.85%29.aspx#ui_and_helpers) – Pointy

+0

Thử nhấn F12. Cùng một loại ý tưởng như bảng điều khiển chrome/firebug – lenswipe

Trả lời

5

Nó không hoàn toàn dễ dàng với Greasemonkey hoặc userscripts, nhưng nó cũng mạnh hơn. Bạn có thể sử dụng Crossrider để phát triển các tiện ích bổ sung cho trình duyệt hoạt động cho IE cũng như Chrome và Firefox.

Crossrider được mã hóa bằng javascript/jQuery.

2

Tôi tin rằng tùy chọn duy nhất cho IE là viết Browser Helper Object, một thành phần COM thường được phát triển trong C++ nhưng cũng có thể sử dụng .NET. Nói cách khác, nó sẽ là viết lại hoàn toàn.

+0

Không phải là API kế thừa đối tượng trình trợ giúp trình duyệt? Nó thậm chí được liệt kê dưới "di sản" http://msdn.microsoft.com/en-us/library/aa753587(v=vs.85).aspx –

+0

Tôi đoán rằng BHO API được coi là di sản vì nó không được Windows 8 hỗ trợ tàu điện ngầm IE, mặc dù không có Microsoft thay thế bị xử phạt. –

0

BHOs ​​là một mớ hỗn độn.

Bạn có thể thực hiện một số việc với Trình tăng tốc của IE. Chúng tương đối dễ, nhưng không mạnh bằng Chrome Extensions. Chúng được định hướng bằng XML và bạn có thể cài đặt chúng từ trang web của riêng bạn hoặc sử dụng thư viện của Microsoft.

Đây là blog về cách tạo một tài khoản. http://blogs.msdn.com/b/sudeepg/archive/2009/02/22/creating-a-custom-accelerator-for-internet-explorer-8.aspx

Thật tuyệt vời nếu trình duyệt MS tiếp theo sử dụng một số kỹ thuật mà Chrome và Firefox có cho tiện ích và ứng dụng. Các ngón tay của tôi bị gạch chéo.