2012-02-03 3 views
2

대부분의 브라우저는 확장 기능을 제공합니다. 그러나 이해할 수있는 것처럼 여러 브라우저에 필요한 확장이 별도로 있습니다.일반적인 브라우저 부가 기능/확장 기능을 만드는 방법은 무엇입니까?

모든 브라우저에 하나의 확장명을 쓸 수있는 방법이 있습니까? 그러한 것들을 Java, .NET 또는 Python으로 만들 수 있습니까?

+0

왜 당신은 자바 스크립트가 브라우저 확장 개발을위한 유일한 언어라고 생각합니까? 그건 사실이 아니야. –

+1

질문은 Java가 아니라 Java/.NET/Pyton (sic)을 언급합니다. – DNA

+0

나는 그것을 어떻게 자바 스크립트에서 찾지 못한다. 고맙습니다. 질문이 업데이트되었습니다. – Bohdan

답변

6

제 생각에는 Crossrider를 사용하여 Crossrider와 함께 하나의 JavaScript 코드를 작성하면 Chrome, Firefox 및 Internet Explorer 호환 확장이 생성됩니다.
Crossrider에는 브라우저 간 코드 작성시 모든 복잡성을 숨기는 강력한 API가 있습니다. http://www.crossrider.com

면책 조항 :

그것을에서 주사를하려고 내가 Crossrider에서 근무

+0

2017 년 5 월 3 일부터 Crossrider는 위에서 설명한대로 Crossrider라는 제품을 제공하지 않습니다. –

1

확장 기능에 따라 다릅니다. 이론적으로 확장자가 매우 간단하다면 (이론적으로 브라우저간에 동일한 코드를 재사용 할 수 있지만 (즉, http 나 파일 시스템 액세스와 같은 특별한 API는 필요 없으며 브라우저 레이아웃을 수정하지 않는다) 이론적으로는 자체 확장 형식을 사용하려면 각 확장에 대한 설명자/브라우저 특정 코드를 작성해야합니다. 자바 스크립트 이외의 언어로 확장 기능을 작성하는 것은 을 사용하여 가능합니다. 우리 언어의 이름은 JS 컴파일러에입니다. 예를 들어 Chrome 용 SpeedTracer은 부분적으로 GWT (자바 스크립트에서 자바 스크립트 컴파일러)로 작성되었습니다.

간단히 말해 다른 브라우저의 광고 확장간에 동일한 코드를 재사용 할 수 있으며 자바 스크립트 이외의 언어를 사용하여 브라우저 확장을 만들 수 있습니다.

관련 문제