If any problem, please feel free to contact me in English or Chinese and attach your runtime environment.
Note: This script only tests on Chrome, Edge, and Firefox with Tampermonkey on Windows 10 1903 64-bit.
This script can be configured by modifying the following constant variables in the head of this script.
attachLink: boolean, attach the link into the button elements if true
postFilenameTemplate: string, naming rule for media downloading in the post
storyFilenameTemplate: string, naming rule for media downloading in the story
%id%: the poster id
%datetime%: the media upload time
%medianame%: the original media file name
%ext%: the file extension of media
i: Open the media in the new tab
k: Download the media
j: Next media in the multiple media post
l: Previous media in the multiple media post
The shortcut keys do not work on the Instagram main page currently