inDesign脚本:在脚本文件中包含远程.js文件(并使用它的变量)

时间:2018-09-20 11:53:15

标签: javascript include adobe adobe-indesign

我试图在inDesign脚本中访问远程.js文件以使用它的变量。我找到了在本地包含js文件的函数,但还没有找到包含它的好方法。

http://remote-site.com/test.js

"INVALID MODE"

myscript.js,包括本地(工作中):

var testVar = "it works!";

myscript.js,包括本地(包括远程)(不起作用):

app.doScript(new File("/Users/Popmouth/test.js"));
alert(testVar);

Error message

我也找到了此代码段,此警报有效(警报文件的内容,即“ var testVar =“它有效!!”),但我不知道如何在下面的警报功能中使用var: / p>

app.doScript(new File("http://remote-site.com/test.js"));
alert(testVar);

此功能

1 个答案:

答案 0 :(得分:0)

好吧,所以我去了adobe论坛,并得到了以下替换 return( <View> {this.props.edit_data.data.map((data,j)=>{return <View key={j}> <Button transparent={true} onPress={this._addAlias.bind(this,data,j)} > <Image source={require('../../images/blue-plus-sign-md.png')} style={{width:30,height:30}}/> </Button> this.state.aliasNameRow.map((r, i) => { return <View key={ i } style={[styles.row, CheckIndex(i)]}> <Input style={{marginLeft:15,marginTop:4,paddingLeft:10,paddingRight:10,height:40,borderWidth:1,borderColor:'#ccc'}} value={(this.state.alias_name1[i])?this.state.alias_name1[i].alias_name1:''} onChangeText={(value) => this.addAliasInput({index:i, id:'id' , element:'alias_name1', value:value,data})} maxLength={150} multiline={true} numberOfLines={5} placeholder='Enter Alias' returnKeyType={'done'} editable={ true } blurOnSubmit={false} multiline={true} /> </View> })} </View>})} </View> ) } 的字符串:

app.doScript(new File("/Users/Popmouth/test.js"));