![]() ![]() ![]() Thus, the scary Safari Extensions Preferences warnings are technically accurate. You can use the JavaScript command to get the web page URL as well. This JavaScript command should display the password you entered, as shown below. Enter the following:ĭocument.getElementById("password_text_field").value At the bottom there's a console where you can enter JavaScript commands. Don't submit the form if you find that Safari is auto-submitting login forms, my extension StopTheMadness has a feature to stop that! Now open the contextual menu and select the command "Inspect Element", which will open the Safari Web Inspector. Open the page to manage your Apple ID, and enter some dummy values for testing, not your real Apple ID. Let's see how this works with an example. Almost anything a web page can do, an extension can do too. This is because JavaScript is the same API that the web developers themselves use to build their web pages. And JavaScript is extremely powerful, it allows access to any and every part of a web page. Loading JavaScript into web pages is how extensions work, it's the API that allows extensions to manipulate web pages. They're not an overreach, they're simply a consequence of the extension's ability to load JavaScript into web pages. ![]() ![]() However, it's important for users to understand that there's nothing special that an extension does to acquire those permissions. If we could forgo the scary permissions in Safari's Extension Preferences, we would, because we know they scare away users. Most extension developers don't want access to your passwords and other sensitive information (unless of course the extension is for a password manager intentionally designed to handle passwords). Thus, my goal in this blog post is to try to clear up some of the confusion surrounding Safari extension permissions and security. This situation is not good for anyone, either extension users or extension developers. The scary, unexplained warnings also cause App Store customers to leave negative reviews for Safari extensions, accusing the extension developers of "overreach". ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |