I'm in Firefox 30 and this doesn't seem to do anything for me. I just get a whitescreen, no redirect to btsx://etc... However I came up with this idea independently and created a slightly different implementation that might work in browsers that yours does not work in:
Approve me on the forums!
The syntax is:
[url=http://the8thbit.github.io/bitshares.html?name=NAMEt&action=ACTION]TEXT[/url]
With the stuff in caps replaced with whatever you want. So for example, this is how I did the one above:
[url=http://the8thbit.github.io/bitshares.html?name=eightbit&action=approve]Approve me on the forums![/url]
Instead of using multiple directories as you seem to be doing, I'm using a single html file with inline js that extracts URL parameters and then uses them to construct a new URL which you are then redirected to. It's all very basic js, so it should work in most browsers. That said, I can't tell for sure as I don't run the GUI client, but it gives me the redirect to the btsx URL. At that point, your browser/wallet should figure out the rest.
Anyone want to try this one and tell me if it works?
Btw, where is the repo for your version? I had trouble finding it, and I'd like to read through your code to see where the problem might be.