First, you need to create a XML file, for example, dr_eye.xml
<?xml version="1.0" encoding="UTF-8"?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://www.dreye.com/</homepageUrl> <display> <name>Dr.eye Dictionary</name> <icon>http://dict.dreye.com/ews/favicon.ico</icon> <description>Dr.eye Dictionary</description> </display> <activity category="Translate"> <activityAction context="selection"> <execute method="get" action="http://dict.dreye.com/ews/dict.php" > <parameter name="w" value="{selection}" type="text" /> <parameter name="hidden_codepage" value="01" /> <parameter name="ua" value="dc_cont" /> </execute> </activityAction> </activity> </openServiceDescription>
Then, add an Install Accelerator button that calls AddService when clicked. (Installing an Accelerator XML file from the local system is not allowed.)
<button onclick="window.external.addService('http://127.0.0.1/dr_eye.xml')"> Install Dr.eye Accelerator</button>
Reference: OpenService Accelerators Developer Guide