I was researching how to create bookmarklets for use with mobile safari and I ran across this problem:
I'm not sure why am unable to find any questions on this topic. And my Google searches came up with nothing as well. But it appears that iOS has pletely disallowed JavaScript being entered into the address bar of mobile safari. There is a message that appears like this one:
They've even gone so far as to ensure that when you're editing a bookmark on mobile Safari, There is no way to escape Single quotes or double quotes and they have pletely disabled double-quotes from the keyboard - thus handicapping the user's ability to create a bookmark with those characters in it.
So is there any way to make a bookmarklet that actually does anything? For instance, Can I create a bookmarklet that'll allow me to link to a particular website using the selected text as a parameter into the url?
And it just me or is this something new?
I was researching how to create bookmarklets for use with mobile safari and I ran across this problem:
I'm not sure why am unable to find any questions on this topic. And my Google searches came up with nothing as well. But it appears that iOS has pletely disallowed JavaScript being entered into the address bar of mobile safari. There is a message that appears like this one:
They've even gone so far as to ensure that when you're editing a bookmark on mobile Safari, There is no way to escape Single quotes or double quotes and they have pletely disabled double-quotes from the keyboard - thus handicapping the user's ability to create a bookmark with those characters in it.
So is there any way to make a bookmarklet that actually does anything? For instance, Can I create a bookmarklet that'll allow me to link to a particular website using the selected text as a parameter into the url?
And it just me or is this something new?
Share Improve this question asked Oct 14, 2015 at 21:19 JayGeeJayGee 5771 gold badge6 silver badges17 bronze badges 3- have you find any solution? – mu3 Commented Nov 2, 2015 at 20:05
- no. Looks like they prevent us from doing this. – JayGee Commented Nov 3, 2015 at 5:07
- I found js bookmarks work like a charm – mu3 Commented Nov 3, 2015 at 12:07
1 Answer
Reset to default 14The solution to bookmarklets in mobile Safari is to just not use the address bar. Create a bookmark for some random site, and edit it afterwards. I.e.:
- Visit
google.
or some other random site - Bookmark it (using the share button)
- Go to your bookmarks and tap edit
- Select your placeholder bookmark and enter your code in the address field
- Save the changes
That's it. A little awkward, but it works.