CN103823697B - Cross-platform implementation method, system and the plugin manager of application - Google Patents

Cross-platform implementation method, system and the plugin manager of application Download PDF

Info

Publication number
CN103823697B
CN103823697B CN201410069281.6A CN201410069281A CN103823697B CN 103823697 B CN103823697 B CN 103823697B CN 201410069281 A CN201410069281 A CN 201410069281A CN 103823697 B CN103823697 B CN 103823697B
Authority
CN
China
Prior art keywords
plug
application
access request
unit access
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410069281.6A
Other languages
Chinese (zh)
Other versions
CN103823697A (en
Inventor
肖伟
柳俊中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410069281.6A priority Critical patent/CN103823697B/en
Publication of CN103823697A publication Critical patent/CN103823697A/en
Application granted granted Critical
Publication of CN103823697B publication Critical patent/CN103823697B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention proposes a kind of cross-platform implementation method of application, system and plugin manager, wherein, the cross-platform implementation method of application includes:Receive the plug-in unit access request that application is sent;And the plug-in code for realizing plug-in unit access request is loaded according to plug-in unit access request, and return to corresponding implementing result to application.The cross-platform implementation method of the application of the embodiment of the present invention, plug-in unit access request is obtained from application side, the plug-in code for realizing plug-in unit access request is loaded according to plug-in unit access request, and return to corresponding implementing result to application, plug-in unit is run under different platform or different application, so that user can obtain consistent experience when different platform is run and applied.

Description

Cross-platform implementation method, system and the plugin manager of application
Technical field
The present invention relates to Internet technical field, more particularly to a kind of cross-platform implementation method of application, system and insert Part manager.
Background technology
With the fast development of mobile terminal technology, mobile terminal(Such as mobile phone etc.)It popularizes very much, and it is mobile whole Hold the function of providing also more and more.For example, user can freely install the various applications write with web technology (webApp), and it has been unusual common scenario to install tens applications in the terminal.But using with certain limitation Property, for example, the application developed on some platform can be only applied to the platform, other platforms are not supported.
At present, developer is by developing Java Applet(The application program that Java language is write)Plug-in unit, can be multiple It is run on different browsers, and consistent experience can be obtained.
But in process of the present invention is realized, inventor has found that at least there are the following problems in the prior art:Java Applet plug-in unit volumes are excessive, and the speed of service is slow, and Mobile operating system is inadequate to the support of Java language, therefore can only transport Row can not be run on mobile terminals on PC.
The content of the invention
It is contemplated that above-mentioned technical problem is solved at least to a certain extent.
For this purpose, first purpose of the present invention is to propose a kind of cross-platform implementation method of application, this method can use Family obtains consistent experience when different platform is run and applied.
In order to achieve the above object, embodiment proposes a kind of cross-platform implementation method of application according to a first aspect of the present invention, Including:Receive the plug-in unit access request that application is sent;And realize that the plug-in unit accesses according to plug-in unit access request loading The plug-in code of request, and return to corresponding implementing result to the application.
The cross-platform implementation method of the application of the embodiment of the present invention obtains plug-in unit access request, according to plug-in unit from application side The plug-in code of plug-in unit access request is realized in access request loading, and returns to corresponding implementing result to application so that plug-in unit can To be run under different platform or different application, so that user can obtain consistent body when different platform is run and applied It tests.
Second aspect of the present invention embodiment proposes a kind of plugin manager, including:Receiving module, for receiving application hair The plug-in unit access request sent;And processing module, it is asked for realizing that the plug-in unit accesses according to plug-in unit access request loading The plug-in code asked, and return to corresponding implementing result to the application.
The plugin manager of the embodiment of the present invention obtains plug-in unit access request from application side, is added according to plug-in unit access request The plug-in code for realizing plug-in unit access request is carried, and corresponding implementing result is returned to application so that plug-in unit can be flat in difference It is run under platform or different application, so that user can obtain consistent experience when different platform is run and applied.
Third aspect present invention embodiment proposes a kind of cross-platform realization system of application, including:It is described application and The plugin manager of second aspect embodiment.
The cross-platform realization system of the application of the embodiment of the present invention, obtains plug-in unit access request, according to plug-in unit from application side The plug-in code of plug-in unit access request is realized in access request loading, and returns to corresponding implementing result to application so that plug-in unit can To be run under different platform or different application, so that user can obtain consistent body when different platform is run and applied It tests.
The additional aspect and advantage of the present invention will be set forth in part in the description, and will partly become from the following description It obtains substantially or is recognized by the practice of the present invention.
Description of the drawings
The above-mentioned and/or additional aspect and advantage of the present invention will become in the description from combination accompanying drawings below to embodiment Substantially and it is readily appreciated that, wherein:
Fig. 1 is the flow chart according to the cross-platform implementation method of the application of one embodiment of the invention;
Fig. 2 is the structure diagram according to the cross-platform realization system of the application of one embodiment of the invention;
Fig. 3 is the flow chart according to the cross-platform implementation method of the application of another embodiment of the present invention;
Fig. 4 is the structure diagram according to the plugin manager of one embodiment of the invention;
Fig. 5 is the structure diagram according to the plugin manager of another embodiment of the present invention;
Fig. 6 is the structure diagram according to the cross-platform realization system of the application of another embodiment of the present invention.
Specific embodiment
The embodiment of the present invention is described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning to end Same or similar label represents same or similar element or has the function of same or like element.Below with reference to attached The embodiment of figure description is exemplary, and is only used for explaining the present invention, and is not considered as limiting the invention.
Below with reference to the accompanying drawings cross-platform implementation method, system and the inserter tube of application according to embodiments of the present invention are described Manage device.
Fig. 1 is according to the flow chart of the cross-platform implementation method of the application of one embodiment of the invention, the embodiment of the present invention The cross-platform implementation method of application be to be completed based on system shown in Fig. 2, which includes the plugin manager that is provided separately 100 and using 200.
Wherein, plugin manager 100 applies the 200 plug-in unit access requests sent for receiving, and please according to plug-in unit access Loading is asked to realize the plug-in code of plug-in unit access request, and corresponding implementing result is returned to application 200.Using 200 be used for Plugin manager 100 sends plug-in unit access request, and receives the corresponding implementing result of the return of plugin manager 100.It is so-called " to insert Part " refers to the executable code that the language that the API that user provided based on Plugin Mechanism and Plugin Mechanism are supported is write.
In the cross-platform realization system of the application of the embodiment of the present invention, plugin manager 100 and application 200 carry out respectively It sets and runs, the two is communicated by IPC.Therefore, plugin manager 100 is not limited be subject to using 200.When application needs When accessing the function of plug-in unit, browser 200 passes through JS application programming interfaces(API)Interface plug-in unit access request, then Plug-in unit access request is changed into IPC, and is sent to plugin manager 100, plugin manager 100 is according to plug-in unit access request, hair It send to corresponding plug-in unit, corresponding pin function is used so as to can be accessed using 200.
Wherein, above application 200 can be browser.
As shown in Figure 1, the cross-platform implementation method of the application of the embodiment of the present invention, this method is carried out from plugin manager side Description, comprises the following steps:
S101 receives the plug-in unit access request that application is sent.
In an embodiment of the present invention, when application need that pin function is accessed when, plugin manager can by into It communicates between journey(IPC)The plug-in unit access request that interface application is sent.Wherein, plugin manager be one can run on it is multiple The stand-alone service of platform.The process of plugin manager is to separate independent operating with the process applied, and is connect between the two by IPC Mouthful, use TCP(Transmission Control Protocol, transmission control protocol)It is communicated.
Plug-in unit access request is to apply JS application programming interfaces(API)The communications protocol being converted into, wherein, JS is Javascript is a kind of script for application.It specifically, can be there are two types of mode:First way passes through script Language writes corresponding extender, so that the communications protocol that JS application programming interfaces API is converted into for different applications. The communications protocol that JS application programming interfaces API is converted by the second way by Javascript plug-in units.
S102 loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request, and returns and correspond to application Implementing result.
In an embodiment of the present invention, plugin manager can obtain an idle process from the process being pre-created, The plug-in code for realizing plug-in unit access request is loaded according to plug-in unit access request by idle process, it can also be by newly creating Process loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request.
Plugin manager and the communications protocol of application are application layer protocols, can be self-defined to agreement progress, can also be straight It connects using HTTP(Hypertext transfer protocol, hypertext transfer protocol)Agreement.HTTP is used in the present embodiment Agreement is not defined.
Plugin manager is responsible for the plug-in unit of all applications, and is stored in local directory.It is receiving using transmission Plug-in unit access request after, pass through management of process algorithm, obtain an idle process.The idle process can be a Webkit Example loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request, and performs knot to application return is corresponding Fruit.
The cross-platform implementation method of the application of the embodiment of the present invention obtains plug-in unit access request, according to plug-in unit from application side The plug-in code of plug-in unit access request is realized in access request loading, and returns to corresponding implementing result to application so that plug-in unit can To be run under different platform or different application, so that user can obtain consistent body when different platform is run and applied It tests.
Fig. 3 be according to the flow chart of the cross-platform implementation method of the application of another embodiment of the present invention, the embodiment with It is described exemplified by browser.
As shown in figure 3, the cross-platform implementation method of the application of the embodiment of the present invention, including:
The API that the language that the operating system that browser is used to be based on provides is write is transformed into JSAPI by S301.
In an embodiment of the present invention, plugin manager is by the expanded function of Webkit, the behaviour that browser is based on The language i.e. native language of system offer is provided(Such as:C language, Java language)The API write is transformed into JS API so that base More enriched in the pin function that JS writes it is powerful, being capable of flexible Application.
S302 establishes the permission tree comprising resource and permission correspondence, determines corresponding to the resource accessed when anterior plug-in Permission be more than predetermined level when, pop up prompt message.
In an embodiment of the present invention, local permission may be accessed in plugin manager, therefore can establish comprising resource With the permission tree of permission correspondence, when determining that the permission corresponding to the resource accessed when anterior plug-in is more than predetermined level, pop-up Prompt message.Wherein, predetermined level is to preset.Such as:When operating on mobile phone, mobile communication may be accessed Record, therefore can just be obtained after user confirms when sensitive information is accessed and continue to make, it is necessary to pop up prompt message Permission.
S303 receives the plug-in unit access request that browser is sent.
In an embodiment of the present invention, when application need that pin function is accessed when, plugin manager can by into It communicates between journey(IPC)The plug-in unit access request that interface browser is sent.Wherein, plugin manager be one can run on it is more The stand-alone service of a platform.The process of plugin manager is to separate independent operating with the process of browser, is passed through between the two IPC interfaces, use TCP(Transmission Control Protocol, transmission control protocol)It is communicated.
Plug-in unit access request is browser by JS application programming interfaces(API)The communications protocol being converted into, wherein, JS is Javascript is a kind of script for browser.It specifically, can be there are two types of mode:First way passes through foot This language writes corresponding extender for different browsers, so that the communication association that JS application programming interfaces API is converted into View.The communications protocol that JS application programming interfaces API is converted by the second way by Javascript plug-in units.
S304, according to plug-in unit access request load realize plug-in unit access request plug-in code, and to browser return pair The implementing result answered.
In an embodiment of the present invention, plugin manager can obtain an idle process from the process being pre-created, The plug-in code for realizing plug-in unit access request is loaded according to plug-in unit access request by idle process, it can also be by newly creating Process loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request.
Plugin manager and the communications protocol of browser are application layer protocols, can be self-defined to agreement progress, can also Directly use HTTP(Hypertext transfer protocol, hypertext transfer protocol)Agreement.It is used in the present embodiment Http protocol is not defined.
Plugin manager is responsible for the plug-in unit of all applications, and is stored in local directory.Receiving browser hair After the plug-in unit access request sent, by management of process algorithm, an idle process is obtained.The idle process is a Webkit (It increases income browser engine)Example loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request, and to browsing Device returns to corresponding implementing result.
The cross-platform implementation method of the application of the embodiment of the present invention, by the way that the operating system that browser is used to be based on is carried The API that the language of confession is write is transformed into JS API so that is more enriched powerful, can flexibly answered based on the pin function that JS writes With;By establishing the permission tree comprising resource and permission correspondence, the permission corresponding to the resource accessed when anterior plug-in is determined During more than predetermined level, prompt message is popped up, adds the security for accessing plug-in unit.
In order to realize above-described embodiment, the present invention also proposes a kind of plugin manager.
Fig. 4 is the plugin manager according to one embodiment of the invention.
As shown in figure 4, the plugin manager of the embodiment of the present invention includes:Receiving module 110 and processing module 120.
Specifically, the plug-in unit access request that receiving module 110 sends for reception application.The application can be browser.
In an embodiment of the present invention, when application need that pin function is accessed when, receiving module 110 can by into It communicates between journey(IPC)The plug-in unit access request that interface application is sent.Specifically, plugin manager be one can run on it is more The stand-alone service of a platform.The process of plugin manager is to separate independent operating with the process applied, and passes through IPC between the two Interface uses TCP(Transmission Control Protocol, transmission control protocol)It is communicated.
Plug-in unit access request is to apply JS application programming interfaces(API)The communications protocol being converted into, wherein, JS is Javascript is a kind of script for being directed to application such as browser.It specifically, can be there are two types of mode:The first side Formula writes corresponding extender, so that JS application programming interfaces API was converted by script for different applications Communications protocol.The communications protocol that JS application programming interfaces API is converted by the second way by Javascript plug-in units.
Processing module 120 be used for according to plug-in unit access request load realize plug-in unit access request plug-in code, and to should With the corresponding implementing result of return.
In an embodiment of the present invention, processing module 120 can obtain an idle process from the process being pre-created, The plug-in code for realizing plug-in unit access request is loaded according to plug-in unit access request by idle process, it can also be by newly creating Process loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request.
Plugin manager and the communications protocol of application are application layer protocols, can be self-defined to agreement progress, can also be straight It connects using HTTP(Hypertext transfer protocol, hypertext transfer protocol)Agreement.HTTP is used in the present embodiment Agreement is not defined.
Processing module 120 is responsible for the plug-in unit of all applications, and is stored in local directory.It is receiving using transmission Plug-in unit access request after, pass through management of process algorithm, obtain an idle process.The idle process is a Webkit reality Example loads the plug-in code for realizing plug-in unit access request according to plug-in unit access request, and returns to corresponding implementing result to application.
The plugin manager of the embodiment of the present invention obtains plug-in unit access request from application side, is added according to plug-in unit access request The plug-in code for realizing plug-in unit access request is carried, and corresponding implementing result is returned to application so that plug-in unit can be flat in difference It is run under platform different application, so that user can obtain consistent experience when different platform is run and applied.
Fig. 5 is the structure diagram according to the plugin manager of another embodiment of the present invention.
As shown in figure 5, the plugin manager of the embodiment of the present invention includes:Receiving module 110, processing module 120, modulus of conversion Block 130 and authority management module 140.
Modular converter 130 is used for before the plug-in unit access request for receiving that application such as browser is sent in receiving module, will The API that the language that the operating system being based on using application is provided is write is transformed into JS API.
In an embodiment of the present invention, modular converter 130 is by the expanded function of Webkit, the operation that application is based on Language, that is, native language that system provides(Such as:C language, Java language)The API write is transformed into JS API so that be based on The pin function that JS writes more enrich it is powerful, being capable of flexible Application.
Authority management module 140 is used to that the language provided using the operating system being based on will to be used in modular converter 130 The API write is transformed into after JS API, establishes the permission tree comprising resource and permission correspondence, determines to access when anterior plug-in Resource corresponding to permission be more than predetermined level when, pop up prompt message.
In an embodiment of the present invention, local permission, therefore authority management module 140 may be accessed in plugin manager The permission tree comprising resource and permission correspondence can be established, it is pre- to determine that the permission corresponding to the resource accessed when anterior plug-in is more than If during grade, pop up prompt message.Wherein, predetermined level is to preset.Such as:When operating on mobile phone, may visit It asks cell phone address book, therefore just may be used after user confirms, it is necessary to pop up prompt message when sensitive information is accessed To obtain the permission being continuing with.
The plugin manager of the embodiment of the present invention, by the way that the language provided using the operating system being based on will be used to write API be transformed into JS API so that more enriched based on the pin function that JS writes it is powerful, being capable of flexible Application;Pass through foundation Permission tree comprising resource and permission correspondence determines that the permission corresponding to the resource accessed when anterior plug-in is more than predetermined level When, prompt message is popped up, adds the security for accessing plug-in unit.
In order to realize above-described embodiment, the present invention also proposes a kind of cross-platform realization system of application.
Fig. 6 is the structure diagram according to the cross-platform realization system of the application of another embodiment of the present invention.
As shown in fig. 6, the cross-platform realization system of the application of the embodiment of the present invention includes:Plugin manager 100 and application 200。
The cross-platform realization system of the application of the embodiment of the present invention is consistent with system structure shown in Fig. 2, and function is identical, This will not be repeated here.
This can be browser using 200.
The cross-platform realization system of the application of the embodiment of the present invention, obtains plug-in unit access request, according to plug-in unit from application side The plug-in code of plug-in unit access request is realized in access request loading, and returns to corresponding implementing result to application so that plug-in unit can To be run under different platform or different application, so that user can obtain consistent body when different platform is run and applied It tests.
Any process described otherwise above or method description are construed as in flow chart or herein, represent to include Module, segment or the portion of the code of the executable instruction of one or more the step of being used to implement specific logical function or process Point, and the scope of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discuss suitable Sequence, including according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be of the invention Embodiment person of ordinary skill in the field understood.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for Instruction execution system, device or equipment(Such as computer based system, including the system of processor or other can be held from instruction Row system, device or equipment instruction fetch and the system executed instruction)It uses or combines these instruction execution systems, device or set It is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicate, propagate or pass Defeated program is for instruction execution system, device or equipment or the dress used with reference to these instruction execution systems, device or equipment It puts.The more specific example of computer-readable medium(Non-exhaustive list)Including following:Electricity with one or more wiring Connecting portion(Electronic device), portable computer diskette box(Magnetic device), random access memory(RAM), read-only memory (ROM), erasable edit read-only storage(EPROM or flash memory), fiber device and portable optic disk is read-only deposits Reservoir(CDROM).In addition, computer-readable medium can even is that can on it the paper of print routine or other suitable be situated between Matter, because can be for example by carrying out optical scanner to paper or other media, then into edlin, interpretation or if necessary with other Suitable method is handled electronically to obtain program, is then stored in computer storage.
It should be appreciated that each several part of the present invention can be realized with hardware, software, firmware or combination thereof.Above-mentioned In embodiment, software that multiple steps or method can in memory and by suitable instruction execution system be performed with storage Or firmware is realized.If for example, with hardware come realize in another embodiment, can be under well known in the art Any one of row technology or their combination are realized:With for the logic gates to data-signal realization logic function Discrete logic, have suitable combinational logic gate circuit application-specific integrated circuit, programmable gate array(PGA), scene Programmable gate array(FPGA)Deng.
Those skilled in the art are appreciated that realize all or part of step that above-described embodiment method carries Suddenly be that relevant hardware can be instructed to complete by program, program can be stored in a kind of computer readable storage medium In, the program upon execution, one or a combination set of the step of including embodiment of the method.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, it can also That unit is individually physically present, can also two or more units be integrated in a module.Above-mentioned integrated mould The form that hardware had both may be employed in block is realized, can also be realized in the form of software function module.If integrated module with The form of software function module realize and be independent production marketing or in use, can also be stored in one it is computer-readable It takes in storage medium.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show The description of example " or " some examples " etc. means specific features, structure, material or the spy for combining the embodiment or example description Point is contained at least one embodiment of the present invention or example.In the present specification, schematic expression of the above terms is not Centainly refer to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be any One or more embodiments or example in combine in an appropriate manner.
Although an embodiment of the present invention has been shown and described, it will be understood by those skilled in the art that:Not In the case of departing from the principle of the present invention and objective a variety of change, modification, replacement and modification can be carried out to these embodiments, this The scope of invention is by claim and its equivalent limits.

Claims (9)

1. a kind of cross-platform implementation method of application, which is characterized in that the described method includes:
The plug-in unit access request that application is sent is received, wherein, the corresponding plug-in unit of the plug-in unit access request is to support the application The plug-in unit that can be run in multiple platforms;And
According to management of process algorithm, an idle process is obtained from the process being pre-created, by the idle process according to The plug-in code of the plug-in unit access request is realized in the plug-in unit access request loading;Or
The plug-in code for realizing the plug-in unit access request is loaded according to the plug-in unit access request by the process newly created, and Corresponding implementing result is returned to the application;
The plug-in unit access request for receiving application transmission includes:
The plug-in unit access request sent by the application of interprocess communication IPC interfaces.
2. according to the method described in claim 1, it is characterized in that, the plug-in unit access request is incited somebody to action for the application by plug-in unit The communications protocol that script JS application programming interfaces API is converted into.
3. according to the method described in claim 2, it is characterized in that, it is described receive application send plug-in unit access request it Before, the method further includes:
The API that the language that the operating system that the application is used to be based on provides is write is transformed into the JS API.
4. according to the method described in claim 3, it is characterized in that, in the operating system that the application will be used to be based on The API that the language of offer is write is transformed into after the JS API, and the method further includes:
The permission tree comprising resource and permission correspondence is established, determines that the permission corresponding to the resource accessed when anterior plug-in is more than During predetermined level, prompt message is popped up.
5. a kind of plugin manager, which is characterized in that the plugin manager includes:
Receiving module, for receiving the plug-in unit access request that application is sent, wherein, the corresponding plug-in unit of the plug-in unit access request is The plug-in unit for supporting the application that can be run in multiple platforms;And
Processing module, for according to management of process algorithm, an idle process being obtained from the process being pre-created, by described Idle process realizes the plug-in code of the plug-in unit access request according to plug-in unit access request loading;Or
The plug-in code for realizing the plug-in unit access request is loaded according to the plug-in unit access request by the process newly created, and Corresponding implementing result is returned to the application;
The receiving module, is specifically used for:
The plug-in unit access request sent by the application of interprocess communication IPC interfaces.
6. plugin manager according to claim 5, which is characterized in that the plug-in unit access request passes through for the application The communications protocol that script JS application programming interfaces API is converted by plug-in unit.
7. plugin manager according to claim 6, which is characterized in that further include:
Modular converter, for before the receiving module is received using the plug-in unit access request sent, the application will to be used The API that the language that the operating system being based on provides is write is transformed into the JS API.
8. plugin manager according to claim 7, which is characterized in that further include:
Authority management module, the language for providing the operating system that the application is used to be based in the modular converter are compiled The API write is transformed into after JS API, establishes the permission tree comprising resource and permission correspondence, determines what is accessed when anterior plug-in When permission corresponding to resource is more than predetermined level, prompt message is popped up.
9. a kind of cross-platform realization system of application, which is characterized in that including:Using and as any rights of claim 5-8 It is required that the plugin manager, wherein:
The application for sending plug-in unit access request to the plugin manager, and receives what the plugin manager returned Corresponding implementing result, wherein, the corresponding plug-in unit of the plug-in unit access request is to support the application that can be transported in multiple platforms Capable plug-in unit, the corresponding implementing result that the plug-in unit returns are the plugin managers according to management of process algorithm, from advance An idle process is obtained in the process of establishment, by the idle process according to being realized plug-in unit access request loading The plug-in code of plug-in unit access request;Or
Realize that the plug-in code of the plug-in unit access request is given birth to according to plug-in unit access request loading by the process newly created Into.
CN201410069281.6A 2014-02-27 2014-02-27 Cross-platform implementation method, system and the plugin manager of application Active CN103823697B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410069281.6A CN103823697B (en) 2014-02-27 2014-02-27 Cross-platform implementation method, system and the plugin manager of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410069281.6A CN103823697B (en) 2014-02-27 2014-02-27 Cross-platform implementation method, system and the plugin manager of application

Publications (2)

Publication Number Publication Date
CN103823697A CN103823697A (en) 2014-05-28
CN103823697B true CN103823697B (en) 2018-06-05

Family

ID=50758782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410069281.6A Active CN103823697B (en) 2014-02-27 2014-02-27 Cross-platform implementation method, system and the plugin manager of application

Country Status (1)

Country Link
CN (1) CN103823697B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126299B (en) * 2016-06-30 2020-03-03 百度在线网络技术(北京)有限公司 Service plug-in processing method and device
CN106375371B (en) * 2016-08-22 2019-11-22 四川安嵌科技有限公司 A kind of method and system of cross-domain access service
US10572274B2 (en) * 2017-09-22 2020-02-25 Microsoft Technology Licensing, Llc Cross platform custom functions
CN109976752A (en) * 2017-12-27 2019-07-05 沪江教育科技(上海)股份有限公司 A kind of cross-platform development method and system
CN110688656A (en) * 2019-09-07 2020-01-14 西南计算机有限责任公司 Cross-platform plug-in system integration
CN111782300B (en) * 2020-07-08 2022-02-08 支付宝(杭州)信息技术有限公司 Data processing method, device, equipment and system
CN112256341B (en) * 2020-09-15 2024-03-19 深圳追一科技有限公司 Service processing method, device, computer equipment and storage medium
CN113094123A (en) * 2021-03-23 2021-07-09 北京达佳互联信息技术有限公司 Method and device for realizing functions in application program, electronic equipment and storage medium
CN114422637B (en) * 2021-12-20 2023-12-29 阿里巴巴(中国)有限公司 Media request processing method and cross-platform engine system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945169A (en) * 2012-12-05 2013-02-27 江苏鸿信***集成有限公司 Native APP fused Web APP development system based on Android

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120036494A1 (en) * 2010-08-06 2012-02-09 Genwi, Inc. Web-based cross-platform wireless device application creation and management systems, and methods therefor
US8966508B2 (en) * 2012-02-20 2015-02-24 Electronics And Telecommunications Research Institute Method for executing hybrid web application and apparatus therefor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945169A (en) * 2012-12-05 2013-02-27 江苏鸿信***集成有限公司 Native APP fused Web APP development system based on Android

Also Published As

Publication number Publication date
CN103823697A (en) 2014-05-28

Similar Documents

Publication Publication Date Title
CN103823697B (en) Cross-platform implementation method, system and the plugin manager of application
CN108319468B (en) Gray scale publishing method, device and system and electronic equipment
US10356156B2 (en) Method and device for loading webpage
CN103942225B (en) A kind of resource transfer method, client and the system of mixed type applications client
TWI540443B (en) Method, system, and computer readable storage device for bidirectional dynamic offloading of tasks between a host and a mobile device (2)
CN109542427B (en) System customization method and device, electronic equipment and storage medium
JP2019032883A (en) Method, apparatus, server and system for implementing web application
JP5414814B2 (en) Customizing space in a network environment
CN105653933B (en) Plug-in loading method and device
WO2009029404A2 (en) Secure inter-module communication mechanism
CN103581249B (en) A kind of information-pushing method, system and client
CN109213498A (en) A kind of configuration method and server of internet web front-end
CN107181779A (en) Processing method, the device and system of access request
CN107729358A (en) Page access method and apparatus based on browser
CN109104368B (en) Connection request method, device, server and computer readable storage medium
US10855796B2 (en) Data storage method and device
US20150215374A1 (en) Delivering an update for a web application
CN108647032A (en) Using loading method and device, computer installation and computer readable storage medium
CN114924751A (en) Method and device for distributing service access request flow
CN105095220B (en) A kind of browser implementation method, terminal and virtualization agent device
JP6444862B2 (en) Thin client for mapping system
WO2017166997A1 (en) Inic-side exception handling method and device
JP5070286B2 (en) Customizing space in a network environment
CN110874445A (en) Webpage loading method, client and business service center
JP2010500671A5 (en)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant