Local Scheme Handler: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ In many cases it is necessary to access files stored on the local disk from browsers. {{New feature/item|3.0151|1.5.1|7439| ==Scheme format== <syntaxhighlight lang="lua">http://mta/resou...")
 
No edit summary
Line 23: Line 23:
}}
}}


{{Deprecated_feature|3.0151|1.5.1|7439|
{{Deprecated_feature|3.0151|1.5.0-7439|
Test
Before build 1.5.0-7439 local files were accessed using the mtalocal:// scheme. This scheme has been deprecated now, but throws a warning and should not be used any longer for this reason.
Nevertheless, it still works for backward compatibility, but should be replaced as soon as possible. '''Don't forget to set min_mta_version though (when using the new scheme).'''
}}
}}

Revision as of 13:33, 18 August 2015

In many cases it is necessary to access files stored on the local disk from browsers.

Scheme format

http://mta/resourceName/file.extension
  • resourceName: The resource name, local is a special name for the current resource
  • file.extension: The file path within resourceName

You can use this scheme format for loadBrowserURL as well as in HTML files e.g. <img> tags.


Minimum server version 1.5.0-9.07439
Minimum client version n/a

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version server="1.5.0-9.07439" />

Examples

Example 1

http://mta/myResource/assets/myImage.png

Refers to the file assets/myImage.png in a resource named myResource

Example 2

http://mta/local/myImage.png

Refers to the file myImage.png in the current resource