Làm cách nào để lập trình số phiên bản của tiện ích mở rộng của Firefox bằng Javascript?Làm cách nào để tiện ích mở rộng của Firefox có được số phiên bản riêng của chương trình?
Tiện ích mở rộng của tôi có tệp install.rdf chứa số phiên bản tương tự như bên dưới. Tôi muốn trích xuất nội dung của thẻ <em:version>
.
<?xml version="1.0" encoding="UTF-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
...
<em:version>1.0</em:version>
...
</Description>
</RDF>
Tuyệt vời. Đó là câu trả lời đầy đủ! Tôi đã phải khởi tạo đối tượng gExtensionManager của riêng mình. – Mat
Vâng nó không phải là một câu trả lời đầy đủ bởi vì tôi đã không thực sự chắc chắn nó sẽ làm việc :) – robertc
Tôi không biết bất kỳ lợi thế để làm điều đó một cách này hay cách khác nhưng điều này thậm chí còn ngắn hơn: 'let version = Application. extensions.get ('extension @ id'). phiên bản; '(từ http://stackoverflow.com/questions/1965310/detecting-firefox-extension-version) – MatrixFrog