Please, reply to the list.

On 12/12/2024 17:34, Max Nikulin wrote:
On 12/12/2024 15:12, Rehan Deen wrote:
     javascript:location.href='org-protocol://store-link?'+new
     URLSearchParams({url:location.href, title:document.title});

Try to add "(void)"
javascript:(void)location.href='org-protocol:...

I hope, you used the full expression instead of ellipsis. I forgot about "+new", so it should be with another variant of parenthesis:

    javascript:void(location.href='org-protocol:...)

The idea is to discard a string returned by the assignment operator.

Try to open web developer tools [F12] and switch to console. You might notice some error messages.

However bookmarklets are unsafe, you have to allow *web page* to launch a handler. In the case of an extension this permission may be given to the extension (but sprig/org-capture-extension still use the unsafe way).

You may try
https://github.com/vifon/org-protocol-for-firefox/
that uses another method to launch external protocol handler.

Personally I am interested in extracting as much page metadata as possible, so bookmarklets and simple extensions is not an option.

In future, I hope, it is better to avoid org-protocol.el hack with an advice and rely on the new `server-eval-args-left' feature.


Reply via email to