ifStore (KIFS)
Summary
ifStore
compares the content of a system store
with a string value.
Syntax
keyman.interface.ifStore(systemId, strValue, Pelem);
or
KeymanWeb.KIFS(systemId, strValue, Pelem);
Parameters
systemId
- Type:
number
- The ID of the system store to test.
strValue
- Type:
string
- The string value to be used for comparison.
Pelem
- Type:
Element
- The page element currently active. (This parameter exists for use by possible future extensions.)
Return Value
boolean
true
if the value matches that of the system store, otherwisefalse
.
Description
Only system IDs 31
(platform
) and 33
(layer
) are currently supported.
For platform
, any combination of the following may be tested against the current device and browser:
-
- Input method:
['touch', 'hardware']
-
- any combination of OS:
['windows', 'android', 'ios', 'macosx', 'linux']
-
- form factor:
['desktop', 'tablet', 'phone']
-
- browser:
['native', 'web', 'ie', 'chrome', 'firefox', 'safari', 'opera']
Only one of each category may be matched at a time.