Adobe Illustrator custom protocol handler adbai://
Hi, we are implementing a feature in one of our applications (called PLM) that requires interactions with Adobe products, mainly with Adobe Illustrator.
Below a description of the specific case.
Pre-requirements
1) The final users have installed on their local machines Adobe Illustrator or Adobe Photoshop (or both...)
2) The final users use the Adobe applications to work on files stored in a shared local folder.
3) The specific file, be it ai or ps, is then associated to some additional data (eg specific product info/data) managed by our PLM application.
4) Our PLM application is a web application, running in a standard browser.
Our customers would like that:
1) the final user, in the web PLM application, navigates to the product info page of a specific product using their browser
2) the product info web page contains a link to the associated local Illustrator or Photoshop file
3) the user clicks on the link and the PLM application automatically opens the correct Adobe product with the associated local file (Illustrator or Photoshop)
After some investigations, we found that Adobe installs two custom protocol handlers to interact with the locally installed applications
a) for Adobe Illustrator: adbai://
b) for Adobe Photoshop: adbps://
We have found that if we call these custom protocols from a web page, the correct Adobe application opens.
Are there any parameters that we can put in the custom protocol URI, so that we can pass the full path of the local file, and have the Adobe Illustrator or Photoshop open it?
Is there some documentation on these custom protocol handlers?
